mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-18 22:41:44 +02:00
check if body fat was measured
This commit is contained in:
@@ -132,10 +132,15 @@ public class BluetoothYunmaiSE_Mini extends BluetoothCommunication {
|
|||||||
YunmaiLib yunmaiLib = new YunmaiLib(sex, scaleUser.getBodyHeight());
|
YunmaiLib yunmaiLib = new YunmaiLib(sex, scaleUser.getBodyHeight());
|
||||||
float bodyFat = Converters.fromUnsignedInt16Be(weightBytes, 17) / 100.0f;
|
float bodyFat = Converters.fromUnsignedInt16Be(weightBytes, 17) / 100.0f;
|
||||||
int resistance = Converters.fromUnsignedInt16Be(weightBytes, 15);
|
int resistance = Converters.fromUnsignedInt16Be(weightBytes, 15);
|
||||||
scaleBtData.setFat(bodyFat);
|
|
||||||
scaleBtData.setMuscle(yunmaiLib.getMuscle(bodyFat));
|
if (bodyFat != 0) {
|
||||||
scaleBtData.setWater(yunmaiLib.getWater(bodyFat));
|
scaleBtData.setFat(bodyFat);
|
||||||
scaleBtData.setBone(yunmaiLib.getBoneMass(scaleBtData.getMuscle(), weight));
|
scaleBtData.setMuscle(yunmaiLib.getMuscle(bodyFat));
|
||||||
|
scaleBtData.setWater(yunmaiLib.getWater(bodyFat));
|
||||||
|
scaleBtData.setBone(yunmaiLib.getBoneMass(scaleBtData.getMuscle(), weight));
|
||||||
|
} else {
|
||||||
|
Timber.e("body fat is zero");
|
||||||
|
}
|
||||||
|
|
||||||
Timber.d("received bytes [%s]", byteInHex(weightBytes));
|
Timber.d("received bytes [%s]", byteInHex(weightBytes));
|
||||||
Timber.d("received decrypted bytes [weight: %.2f, fat: %.2f, resistance: %d]", weight, bodyFat, resistance);
|
Timber.d("received decrypted bytes [weight: %.2f, fat: %.2f, resistance: %d]", weight, bodyFat, resistance);
|
||||||
|
Reference in New Issue
Block a user