1
0
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:
OliE
2017-10-03 09:42:21 +02:00
parent 660c4b4a2f
commit 1d89901eeb

View File

@@ -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);
} }
} }