From e59375242e6328b3d012618b252566addc8a56e7 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Tue, 6 Jun 2023 20:25:51 +0100 Subject: [PATCH] Bangle.js: Allow an activity sample to have a time specified - first steps in allowing Bangle.js to send 'missed' health data --- .../service/devices/banglejs/BangleJSDeviceSupport.java | 1 + 1 file changed, 1 insertion(+) 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 4621e573b..981172b1e 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 @@ -569,6 +569,7 @@ public class BangleJSDeviceSupport extends AbstractBTLEDeviceSupport { sample.setTimestamp((int) (GregorianCalendar.getInstance().getTimeInMillis() / 1000L)); int hrm = 0; int steps = 0; + if (json.has("time")) sample.setTimestamp(json.getInt("time")); if (json.has("hrm")) hrm = json.getInt("hrm"); if (json.has("stp")) steps = json.getInt("stp"); int activity = BangleJSSampleProvider.TYPE_ACTIVITY;