diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/protocol/impl/v1/SonyProtocolImplV1.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/protocol/impl/v1/SonyProtocolImplV1.java index 9bba6cc57..f0ee96ba0 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/protocol/impl/v1/SonyProtocolImplV1.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/protocol/impl/v1/SonyProtocolImplV1.java @@ -770,6 +770,12 @@ public class SonyProtocolImplV1 extends AbstractSonyProtocolImpl { return Collections.emptyList(); } + if (payload[1] != 0x01) { + // TODO: Handle these, setting speak to chat sends a 0x02 back + LOG.warn("Not speak to chat enabled, ignoring"); + return Collections.emptyList(); + } + final Boolean enabled = booleanFromByte(payload[3]); if (enabled == null) { LOG.warn("Unknown speak to chat code {}", String.format("%02x", payload[3]));