diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfCharacteristic.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfCharacteristic.java index 812424931..5e51b71ee 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfCharacteristic.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfCharacteristic.java @@ -80,7 +80,8 @@ public class CmfCharacteristic { public void sendCommand(final TransactionBuilder builder, final CmfCommand cmd, final byte[] payload) { final byte[][] chunks; - if (shouldEncrypt(cmd)) { + final boolean encrypted = shouldEncrypt(cmd); + if (encrypted) { chunks = makeChunksEncrypted(payload); } else { chunks = makeChunksPlaintext(payload); @@ -91,6 +92,12 @@ public class CmfCharacteristic { return; } + LOG.debug( + "Send command: cmd={}{}", + cmd, + payload.length > 0 ? " payload=" + GB.hexdump(payload) : "" + ); + for (int i = 0; i < chunks.length; i++) { final byte[] chunk = chunks[i];