From cec28d2442c34fa330748ac4ee628df57f875142 Mon Sep 17 00:00:00 2001 From: Richard de Boer Date: Wed, 2 Feb 2022 21:00:11 +0100 Subject: [PATCH] Bangle.js: handle battery charging status --- .../service/devices/banglejs/BangleJSDeviceSupport.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java index 51357d254..30e3ddca8 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java @@ -194,6 +194,9 @@ public class BangleJSDeviceSupport extends AbstractBTLEDeviceSupport { batteryInfo.level = b; batteryInfo.state = BatteryState.BATTERY_NORMAL; } + if (json.has("chg") && json.getInt("chg") == 1) { + batteryInfo.state = BatteryState.BATTERY_CHARGING; + } if (json.has("volt")) batteryInfo.voltage = (float) json.getDouble("volt"); handleGBDeviceEvent(batteryInfo);