Обновление прошивки Mi Band 2 при помощи приложения Gadgetbridge

xiaomi · mi band 2 · gadgetbridge · обновление прошивки
Фотография экрана Mi Band 2, где показаны часы и дата Я не сторонник принципа "Работает — не трогай", поэтому если есть возможность обновить софт на какой-нибудь железке, то я непременно этим займусь. Обычно я жду увеличения количества возможностей девайса в качестве результата такой операции, но и обновление интерфейса с устранением уязвимостей тоже вполне сойдут (это касается Android, например).

В случае с умным браслетом Mi Band 2 мне очень хотелось видеть текущую дату под часами, но устаревшая прошивка не позволяла это сделать. По этой причине я её обновил, а сейчас расскажу, как я это сделал при помощи приложения Gadgetbridge.

Ищи иголку в яйце

Как я уже говорил, я не пользуюсь Mi Fit. Засада в том, что файл прошивки браслета Mi Band 2 находится прямо внутри APK-файла приложения Mi Fit, поэтому первым делом нужно этот APK-файл раздобыть на просторах цифрового пространства. Я думаю, каждый способен с этим справиться. Большие бро Google или Yandex помогут.

Теперь дело техники: APK-файл есть ни что иное как ZIP-архив, открываем его при помощи любимого архиватора. В директории assets лежат файлы прошивок для разных моделей браслетов. Для Mi Band 2 нужны файлы Mili_pro_53.fw и Mili_pro.fw. При этом, файл Mili_pro_53.fw нужен только в случае, если браслет необходимо обновить с версии 1.0.0.*, видимо версия прошивки 1.0.0.53 является каким-то особым майлстоуном. При переходе с прошивки ниже версии 1.0.0.53 всегда нужно сначала прошить Mili_pro_53.fw во избежание проблем с устройством.

Иголку нашёл, давай шить

Закидываем файл прошивки на смартфон и в файловом менеджере тыкаем прямо в него без лишних раздумий. Gadgetbridge должен отреагировать вот таким экраном: Скриншот экрана с предупреждением о возможных проблемах при прошивке непротестированной версии И хотя текст прямо вопил "Чувак, не шей эту прошивку. Это непротестированная версия!", я без напряга нажал "Установить". Один раз живём. Никогда не кирпичил умный браслет — считай, прожил жизнь зря. Так что далее на расслабоне ждём, когда процесс завершится удачно. Можно нервно теребонькать шторку уведомлений: Скриншот экрана с уведомлением о процессе прошивки А можно тупо пялиться в полупустой экран с гипнотизирующим незамкнутым колечком: Скриншот экрана Gadgetbridge c индикатором прогресса прошивки После того, как всё пройдёт успешно (а я так и не смог штатно окирпичить девайс, хотя шил его дважды, так что если у тебя что-то сломалось — даже не знаю, что сказать), умный браслет перезагрузится, а Gadgetbridge переподключится: Скриншот экрана с нотификацией, что процесс прошивки завершен, и Gadgetbridge ждёт подключения

Теперь ты — хакер браслета

С помощью только что обретённой Силы можно кастовать в браслет любую прошивку — как с повышением версии, так и с понижением. Единственное правило, необходимое для успеха, это не забывать про Mili_pro_53.fw.

Обсуждение

Яр Рик
08.07.2017 / 21:41:33
Я думаю, во время написания статьи у меня была версия 0.17, но лучше использовать самую свежую версию, которую можно скачать через F-Droid.
Александр Сергеевич
15.04.2017 / 11:22:35
Подскажи пожалуйста, какую версию Gadgetbridge использовал?
Войдите на сайт, чтобы присоединиться к обсуждению.