mirror of
https://github.com/oliexdev/openScale.git
synced 2025-03-14 04:29:43 +01:00
check if body fat was measured
This commit is contained in:
parent
d6d17cdfb4
commit
388bb89c21
@ -132,10 +132,15 @@ public class BluetoothYunmaiSE_Mini extends BluetoothCommunication {
|
||||
YunmaiLib yunmaiLib = new YunmaiLib(sex, scaleUser.getBodyHeight());
|
||||
float bodyFat = Converters.fromUnsignedInt16Be(weightBytes, 17) / 100.0f;
|
||||
int resistance = Converters.fromUnsignedInt16Be(weightBytes, 15);
|
||||
scaleBtData.setFat(bodyFat);
|
||||
scaleBtData.setMuscle(yunmaiLib.getMuscle(bodyFat));
|
||||
scaleBtData.setWater(yunmaiLib.getWater(bodyFat));
|
||||
scaleBtData.setBone(yunmaiLib.getBoneMass(scaleBtData.getMuscle(), weight));
|
||||
|
||||
if (bodyFat != 0) {
|
||||
scaleBtData.setFat(bodyFat);
|
||||
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 decrypted bytes [weight: %.2f, fat: %.2f, resistance: %d]", weight, bodyFat, resistance);
|
||||
|
Loading…
x
Reference in New Issue
Block a user