mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-28 21:06:50 +01:00
request activity info with a function.
This commit is contained in:
parent
65f12bc1ee
commit
e18b043d27
@ -64,15 +64,7 @@ public class ZeTimeDeviceSupport extends AbstractBTLEDeviceSupport {
|
|||||||
builder.notify(ackCharacteristic, true);
|
builder.notify(ackCharacteristic, true);
|
||||||
requestDeviceInfo(builder);
|
requestDeviceInfo(builder);
|
||||||
requestBatteryInfo(builder);
|
requestBatteryInfo(builder);
|
||||||
// do this in a function
|
requestActivityInfo(builder);
|
||||||
builder.write(writeCharacteristic, new byte[]{ZeTimeConstants.CMD_PREAMBLE,
|
|
||||||
CMD_AVAIABLE_DATA,
|
|
||||||
ZeTimeConstants.CMD_REQUEST,
|
|
||||||
0x01,
|
|
||||||
0x00,
|
|
||||||
0x00,
|
|
||||||
ZeTimeConstants.CMD_END});
|
|
||||||
builder.write(ackCharacteristic, new byte[]{ZeTimeConstants.CMD_ACK_WRITE});
|
|
||||||
|
|
||||||
builder.add(new SetDeviceStateAction(getDevice(), GBDevice.State.INITIALIZED, getContext()));
|
builder.add(new SetDeviceStateAction(getDevice(), GBDevice.State.INITIALIZED, getContext()));
|
||||||
LOG.info("Initialization Done");
|
LOG.info("Initialization Done");
|
||||||
@ -247,6 +239,8 @@ public class ZeTimeDeviceSupport extends AbstractBTLEDeviceSupport {
|
|||||||
case ZeTimeConstants.CMD_BATTERY_POWER:
|
case ZeTimeConstants.CMD_BATTERY_POWER:
|
||||||
handleBatteryInfo(data);
|
handleBatteryInfo(data);
|
||||||
break;
|
break;
|
||||||
|
case ZeTimeConstants.CMD_SHOCK_STRENGTH:
|
||||||
|
break;
|
||||||
case ZeTimeConstants.CMD_AVAIABLE_DATA:
|
case ZeTimeConstants.CMD_AVAIABLE_DATA:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -314,6 +308,30 @@ public class ZeTimeDeviceSupport extends AbstractBTLEDeviceSupport {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private ZeTimeDeviceSupport requestActivityInfo(TransactionBuilder builder) {
|
||||||
|
builder.write(writeCharacteristic, new byte[]{ZeTimeConstants.CMD_PREAMBLE,
|
||||||
|
ZeTimeConstants.CMD_AVAIABLE_DATA,
|
||||||
|
ZeTimeConstants.CMD_REQUEST,
|
||||||
|
0x01,
|
||||||
|
0x00,
|
||||||
|
0x00,
|
||||||
|
ZeTimeConstants.CMD_END});
|
||||||
|
builder.write(ackCharacteristic, new byte[]{ZeTimeConstants.CMD_ACK_WRITE});
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ZeTimeDeviceSupport requestShockStrength(TransactionBuilder builder) {
|
||||||
|
builder.write(writeCharacteristic, new byte[]{ZeTimeConstants.CMD_PREAMBLE,
|
||||||
|
ZeTimeConstants.CMD_SHOCK_STRENGTH,
|
||||||
|
ZeTimeConstants.CMD_REQUEST,
|
||||||
|
0x01,
|
||||||
|
0x00,
|
||||||
|
0x00,
|
||||||
|
ZeTimeConstants.CMD_END});
|
||||||
|
builder.write(ackCharacteristic, new byte[]{ZeTimeConstants.CMD_ACK_WRITE});
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
private void handleBatteryInfo(byte[] value) {
|
private void handleBatteryInfo(byte[] value) {
|
||||||
batteryCmd.level = ((short) value[5]);
|
batteryCmd.level = ((short) value[5]);
|
||||||
if(batteryCmd.level <= 25)
|
if(batteryCmd.level <= 25)
|
||||||
|
Loading…
Reference in New Issue
Block a user