From bcefc39ad84ccfecb10e183f39b9052e965a633f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Wed, 18 Oct 2023 10:08:51 +0100 Subject: [PATCH] Mi Band 8: Restore setting of firmware version before initializing --- .../service/devices/xiaomi/XiaomiEncryptedSupport.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiEncryptedSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiEncryptedSupport.java index 1da4fab33..fc5719b70 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiEncryptedSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiEncryptedSupport.java @@ -87,7 +87,11 @@ public class XiaomiEncryptedSupport extends XiaomiSupport { } @Override - protected void startAuthentication(TransactionBuilder builder) { + protected void startAuthentication(final TransactionBuilder builder) { + // FIXME why is this needed? We get an NPE without it + getDevice().setFirmwareVersion("..."); + //getDevice().setFirmwareVersion2("..."); + authService.startEncryptedHandshake(builder); } }