mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-23 16:53:04 +02:00
update BluetoothExcelvanCF369BLE states
This commit is contained in:
@@ -49,18 +49,7 @@ public class BluetoothExcelvanCF369BLE extends BluetoothCommunication {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
boolean nextInitCmd(int stateNr) {
|
boolean nextInitCmd(int stateNr) {
|
||||||
switch (stateNr) {
|
return false;
|
||||||
case 0:
|
|
||||||
setNotificationOn(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_CUSTOM0_CHARACTERISTIC, WEIGHT_MEASUREMENT_CONFIG);
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
setNotificationOn(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_MEASUREMENT_CHARACTERISTIC, WEIGHT_MEASUREMENT_CONFIG);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -95,6 +84,9 @@ public class BluetoothExcelvanCF369BLE extends BluetoothCommunication {
|
|||||||
writeBytes(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_MEASUREMENT_CHARACTERISTIC, configBytes);
|
writeBytes(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_MEASUREMENT_CHARACTERISTIC, configBytes);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
|
setNotificationOn(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_CUSTOM0_CHARACTERISTIC, WEIGHT_MEASUREMENT_CONFIG);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
byte[] invokeCmd = new byte[]{(byte)0x01, (byte)0x00};
|
byte[] invokeCmd = new byte[]{(byte)0x01, (byte)0x00};
|
||||||
writeBytes(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_MEASUREMENT_CHARACTERISTIC, invokeCmd);
|
writeBytes(WEIGHT_MEASUREMENT_SERVICE, WEIGHT_MEASUREMENT_CHARACTERISTIC, invokeCmd);
|
||||||
break;
|
break;
|
||||||
@@ -117,7 +109,7 @@ public class BluetoothExcelvanCF369BLE extends BluetoothCommunication {
|
|||||||
if (data != null && data.length > 0) {
|
if (data != null && data.length > 0) {
|
||||||
|
|
||||||
// if data is body scale type
|
// if data is body scale type
|
||||||
if (data[0] == 0xcf) {
|
if (data.length == 1 && data[0] == (byte)0xcf) {
|
||||||
parseBytes(data);
|
parseBytes(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user