diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/Mi2NotificationStrategy.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/Mi2NotificationStrategy.java index 4ec7471f1..ca104f7e5 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/Mi2NotificationStrategy.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/Mi2NotificationStrategy.java @@ -37,24 +37,19 @@ public class Mi2NotificationStrategy extends V2NotificationStrategy 0) { + short vibration = (short) vibrationProfile.getOnOffSequence()[0]; + short pause = (short) vibrationProfile.getOnOffSequence()[1]; + int duration = (vibration + pause) * repeat; + builder.write(alert, new byte[]{-1, (byte) (vibration & 255), (byte) (vibration >> 8 & 255), (byte) (pause & 255), (byte) (pause >> 8 & 255), repeat}); + builder.wait(duration); + } - if (++j < onOffSequence.length) { - int off = Math.max(onOffSequence[j], 25); // wait at least 25ms - builder.wait(off); - } - - if (extraAction != null) { - builder.add(extraAction); - } - } + if (extraAction != null) { + builder.add(extraAction); } }