mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-29 19:20:36 +02:00
update Hesley scale command code.
This commit is contained in:
@@ -51,6 +51,10 @@ public class BluetoothHesley extends BluetoothCommunication {
|
||||
case 0:
|
||||
setNotificationOn(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_MEASUREMENT_CHARACTERISTIC, WEIGHT_MEASUREMENT_CONFIG);
|
||||
break;
|
||||
case 1:
|
||||
byte[] magicBytes = {(byte)0xa5, (byte)0x01, (byte)0x2c, (byte)0xab, (byte)0x50, (byte)0x5a, (byte)0x29};
|
||||
writeBytes(WEIGHT_MEASUREMENT_SERVICE, CMD_MEASUREMENT_CHARACTERISTIC, magicBytes);
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
@@ -72,10 +76,12 @@ public class BluetoothHesley extends BluetoothCommunication {
|
||||
public void onBluetoothDataChange(BluetoothGatt bluetoothGatt, BluetoothGattCharacteristic gattCharacteristic) {
|
||||
final byte[] data = gattCharacteristic.getValue();
|
||||
|
||||
|
||||
if (data != null && data.length > 0) {
|
||||
// if data is valid data
|
||||
if (data[1] == (byte)0x01 && data.length == 20) {
|
||||
if (data.length == 20) {
|
||||
parseBytes(data);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -101,4 +107,4 @@ public class BluetoothHesley extends BluetoothCommunication {
|
||||
|
||||
addScaleData(scaleBtData);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user