From eb8284f0793aa25ca12bd2e88d172fac5a0ba18e Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Thu, 2 Sep 2021 13:26:35 +0200 Subject: [PATCH] Mi Band 6: Fix watchface installation --- .../gadgetbridge/service/devices/huami/HuamiSupport.java | 2 +- .../devices/huami/operations/UpdateFirmwareOperation2020.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java index 01f5c45d7..176f86c25 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java @@ -2928,7 +2928,7 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport { } } - protected void writeToConfiguration(TransactionBuilder builder, byte[] data) { + public void writeToConfiguration(TransactionBuilder builder, byte[] data) { if (force2021Protocol) { data = ArrayUtils.insert(0, data, (byte) 1); writeToChunked2021(builder, HuamiService.CHUNKED2021_ENDPOINT_COMPAT, getNextHandle(), data, true); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/UpdateFirmwareOperation2020.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/UpdateFirmwareOperation2020.java index f5baa1cb9..50e563f01 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/UpdateFirmwareOperation2020.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/UpdateFirmwareOperation2020.java @@ -177,7 +177,7 @@ public class UpdateFirmwareOperation2020 extends UpdateFirmwareOperation { if (getFirmwareInfo().getFirmwareType() == HuamiFirmwareType.WATCHFACE) { byte[] fwBytes = firmwareInfo.getBytes(); if (ArrayUtils.startsWith(fwBytes, UIHH_HEADER)) { - builder.write(getCharacteristic(HuamiService.UUID_CHARACTERISTIC_3_CONFIGURATION), + getSupport().writeToConfiguration(builder, new byte[]{0x39, 0x00, sizeBytes[0], sizeBytes[1],