Сегодня я с Вами поделюсь гайдом как перевести китайскую версию браслета MI Band 9 Pro с китайской версии на глобальную с русским языком.
В этой инструкции описан способ прошивки путем подмены файла с прошивкой:
1. Устанавливаем официальное приложение MiFitness (в настройках регион: Китай), подключаем к нему браслет.
2. Скачиваем прошивку с официального сайта. По ссылке версия 2.0.36 Global (faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl.bin).
Та же версия с локального сервера: faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl (zip архив предварительно распаковать)
3. Необходимо, чтобы браслет просил обновить его до очередной последней версии, иначе этот способ прошивки не применим!
4. Соглашаемся на обновление, ждем его загрузки в телефон. После загрузки телефон начнет передавать его в браслет — прерываем этот процесс путем отключения bluetooth на телефоне.
5. В телефоне подменяем файл прошивки на скаченный ранее с сайта, включаем обратно bluetooth и говорим программе закинуть прошивку в браслет повторно.
Целевая директория на телефоне:
/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn
ВНИМАНИЕ! Имя файла в телефоне будет отличаться от того, что скачан с официального сайта. Файл нужно именно подменить, т.е. сохранить имя от файла с телефона. Например, переименовываем faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl.bin -> 2d703b4c32d44f6c894e02c6597d7cee.
Технические подробности:
Проверяем подключение телефона к компьютеру.
❯ adb devices List of devices attached 28684FDJH793RE device
Подключаемся, переходим в нужную директорию.
❯ adb shell shiba:/ $ $ cd /sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn shiba:/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn $
Проверяем содержимое директории.
shiba:/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn $ ls -lh total 20K -rw-rw---- 1 u0_a448 ext_data_rw 20M 2024-11-22 00:28 2d703b4c32d44f6c894e02c6597d7cee
Копируем файл с компьютера, смотри на результат
❯ adb push faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl.bin /sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl.bin: 1 file pushed, 0 skipped. 34.6 MB/s (48266296 bytes in 1.329s)❯ adb shell shiba:/ $ cd /sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn shiba:/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn $ ls 2d703b4c32d44f6c894e02c6597d7cee faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl.bin
Подменяем файл (удаляем старый, переименовываем скаченный)
shiba:/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn $ rm 2d703b4c32d44f6c894e02c6597d7cee shiba:/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn $ mv faf2513154aa35994bbccea894a5ce29_upd_miwear.watch.n67gl.bin 2d703b4c32d44f6c894e02c6597d7cee
Проверяем содержимое директории еще раз.
shiba:/sdcard/Android/data/com.xiaomi.wearable/files/Download/miwear.watch.n67cn $ ls -lh total 46K -rw-rw-rw- 1 shell ext_data_rw 46M 2024-11-21 10:51 2d703b4c32d44f6c894e02c6597d7cee
Размер файла больше чем в 2 раза.