mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
oppo: add handler for ANC_CONFIG_ACK
This commit is contained in:
+21
-9
@@ -166,29 +166,30 @@ public class OppoHeadphonesProtocol extends GBDeviceProtocol {
|
|||||||
LOG.debug("Got find device ack, status={}", payload[0]);
|
LOG.debug("Got find device ack, status={}", payload[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MISC_CONFIG_RET:
|
case MISC_CONFIG_RET: {
|
||||||
if (payload[0] != 0) {
|
if (payload[0] != 0) {
|
||||||
LOG.warn("Unknown config ret {}", payload[0]);
|
LOG.warn("Unknown misc config ret {}", payload[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (payload.length < 3) {
|
if (payload.length < 3) {
|
||||||
LOG.error("Unexpected pref ret payload size {}", payload.length);
|
LOG.warn("Unexpected misc config ret payload size {}", payload.length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
events.add(parseMiscConfig(payload));
|
events.add(parseMiscConfig(payload));
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case MISC_CONFIG_ACK: {
|
case MISC_CONFIG_ACK: {
|
||||||
LOG.debug("Got config ack, status={}", payload[0]);
|
LOG.debug("Got misc config ack, status={}", payload[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case TOUCH_CONFIG_RET: {
|
case TOUCH_CONFIG_RET: {
|
||||||
if (payload[0] != 0) {
|
if (payload[0] != 0) {
|
||||||
LOG.warn("Unknown config ret {}", payload[0]);
|
LOG.warn("Unknown touch config ret {}", payload[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ((payload.length - 2) % 4 != 0) {
|
if ((payload.length - 2) % 4 != 0) {
|
||||||
LOG.warn("Unexpected config ret payload size {}", payload.length);
|
LOG.warn("Unexpected touch config ret payload size {}", payload.length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,18 +197,29 @@ public class OppoHeadphonesProtocol extends GBDeviceProtocol {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case TOUCH_CONFIG_ACK: {
|
case TOUCH_CONFIG_ACK: {
|
||||||
LOG.debug("Got config ack, status={}", payload[0]);
|
LOG.debug("Got touch config ack, status={}", payload[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case ANC_CONFIG_RET:
|
case ANC_CONFIG_RET: {
|
||||||
|
if (payload[0] != 0) {
|
||||||
|
LOG.warn("Unknown anc config ret {}", payload[0]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (payload.length < 3) {
|
if (payload.length < 3) {
|
||||||
|
LOG.warn("Unexpected anc config ret payload size {}", payload.length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
events.add(parseAncConfig(payload));
|
events.add(parseAncConfig(payload));
|
||||||
break;
|
break;
|
||||||
default:
|
}
|
||||||
|
case ANC_CONFIG_ACK: {
|
||||||
|
LOG.debug("Got anc config ack, status={}", payload[0]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default: {
|
||||||
LOG.warn("Unhandled command {}", command);
|
LOG.warn("Unhandled command {}", command);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return events;
|
return events;
|
||||||
|
|||||||
Reference in New Issue
Block a user