From 5183278432ec34a2947e87943e3bcfaa7eb2da9d Mon Sep 17 00:00:00 2001 From: lbdroid Date: Sat, 21 Aug 2021 12:01:16 -0400 Subject: [PATCH] Fix bodyfat calculation for 1byone (#741) Adjust the value of bodyVar instead of replacing bodyVar with the adjustment factor. --- .../health/openscale/core/bluetooth/lib/OneByoneLib.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/android_app/app/src/main/java/com/health/openscale/core/bluetooth/lib/OneByoneLib.java b/android_app/app/src/main/java/com/health/openscale/core/bluetooth/lib/OneByoneLib.java index 1c849f94..2bff5485 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/bluetooth/lib/OneByoneLib.java +++ b/android_app/app/src/main/java/com/health/openscale/core/bluetooth/lib/OneByoneLib.java @@ -236,19 +236,19 @@ public class OneByoneLib { if (sex != 0) { if (61.0f > weight) { - bodyVar = 0.98f; + bodyVar *= 0.98f; } } else { if (50.0f > weight) { - bodyVar = 1.02f; + bodyVar *= 1.02f; } if (weight > 60.0f) { - bodyVar = 0.96f; + bodyVar *= 0.96f; } if (height > 160.0f) { - bodyVar = 1.03f; + bodyVar *= 1.03f; } }