From 3db9748136942806156f8e760ed5d256158d0138 Mon Sep 17 00:00:00 2001 From: cpfeiffer Date: Fri, 28 Oct 2016 23:18:10 +0200 Subject: [PATCH] Mi2: Attempt to support non-repetitive alarms #323 --- .../service/devices/miband/MiBand2Support.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBand2Support.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBand2Support.java index c463371db..c2ffb4b32 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBand2Support.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBand2Support.java @@ -1070,9 +1070,14 @@ public class MiBand2Support extends AbstractBTLEDeviceSupport { return; } + int base = 0; + if (alarm.isEnabled()) { + base = 128; + } int daysMask = alarm.getRepetitionMask(); - int base = alarm.isEnabled() ? 128 : 0; - + if (!alarm.isRepetitive()) { + daysMask = 128; + } byte[] alarmMessage = new byte[] { (byte) 0x2, // TODO what is this? (byte) (base + alarm.getIndex()), // 128 is the base, alarm slot is added