Как установить образ прошивки на часы Android Wear OS через Fastboot
Хотя часы Wear OS поставляются с крошечными экранами, они оснащены довольно мощной версией ОС Android. Вы можете установить / прошить образ прошивки с помощью fastboot на этих крошечных экранах, как и на своих телефонах Android.
Часы Wear OS имеют параметры разработчика, отладку по USB, режим загрузчика и режим восстановления, как и устройства Google Nexus. И у вас есть полная свобода в использовании этих режимов для ваших целей.
Чтобы установить образ прошивки на часы Wear OS, вам понадобится ПК, USB-кабель / док-станция для часов и установка ADB и Fastboot на вашем ПК. Давайте начнем..
Примечание: В приведенных ниже инструкциях предполагается, что вы уже загрузили образ прошивки, совместимый с часами Wear OS Watch.
Как прошить образ прошивки на Wear OS Watch
- Настройте ADB и Fastboot на вашем ПК.
└ Пропустите этот шаг, если вы работаете в операционной системе на базе Linux или Unix. - Распакуйте образ прошивки (.GZ) на ПК (вы можете использовать 7 застежка-молния для этого).
- Извлеките файл образа прошивки .GZ, который вы скачали для своих часов. Вы получите либо tmp папка или большая ххх-ххх-завод-ххх файл без расширения.
- (Если у вас есть папка tmp) Откройте папку tmp, затем откройте tmp ххххх Папка _-device-flash-tarball. Вот увидишь output.tar файл.
- Теперь извлеките либо output.tar файл или ххх-ххх-завод-ххх файл (из шага 2.1), и вы получите следующие файлы:
- загрузчик-xxx-xxx.img
- flash-all.bat
- flash-all.sh
- image-xxx-xxx.zip
- Сейчас соединять подключите часы Wear Watch к ПК с помощью USB-кабеля / док-станции.
- Включите параметры разработчика и отладку ADB на Watch:
- Перейти к Настройки на ваших часах.
- Прокрутите вниз и выберите О.
- Нажмите 7 раз на Номер сборки включить Варианты разработчика.
- Проведите пальцем влево, чтобы вернуться на экран настроек, выберите Параметры разработчика (ниже О).
- Нажмите на Отладка ADB, вы получите подтверждение для включения отладки ADB, нажмите на правая галочка.
- (Если ваши часы подключены к ПК). На часах вы получите запрос с просьбой разрешить Разрешить отладку, прокрутите вниз и выберите Всегда разрешать с этого компьютера вариант.
- Теперь откройте командное окно на своем ПК и введите следующие команды, чтобы загрузить Watch в режим загрузчика (убедитесь, что ваши Wear Watch подключены к ПК):
└ Это загрузит ваши часы Wear OS в режим загрузчика.
Разблокировать загрузчик на Wear OS Watch (этот шаг сотрет все данные на ваших часах):
- Выполните одну из команд, упомянутых ниже (в зависимости от того, что работает), чтобы разблокировать загрузчик на часах Wear Watch.
- Нажмите и удерживайте кнопку питания на Watch принять запрос на разблокировку загрузчика.
└ Ваши часы снова загрузятся в режим загрузчика. Нижняя строка на экране загрузчика должна гласить «Разблокировано: да».
└ Наберитесь терпения, это займет некоторое время.
Наберитесь терпения, пока ваши часы перезагрузятся в первый раз после прошивки нового образа. На это уйдет много времени.
Источник
Прошивка для андроид часы
Wear OS (ранее Android Wear) — версия операционной системы Google Android, созданная для умных часов и других носимых устройств. При соединении смартфона на Android версии 4.3+ и умного устройства, Wear OS интегрирует в него функциональность Google Assistant и позволит получать входящие уведомления и оповещения со смартфона на носимое устройство.
По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал Woertz — 07.09.21, 16:09
это. не во всех случаях так.
(да, возможно описанное ниже — баги кривого железа и ручек китайских разработчиков так далее но все же)
пример:хост-устройство highscreen boost 2se, последняя официальная прошивка без рута, часы LG G Watch
- управление проигрованием звука — не работает родное на Wear (а вот Wear Music Controller — работает отлично)
- Audible — «родная» нотификация (с обложкой) показывается не всегда
- CPU Monitor из маркета — нотификаций вообще не видно
- одно специализированное кастомное приложение, написанное с учетом что надо и на андроид 2.3 работать (и показывающее нотификации с использованием устаревших API. )
а вообще — у Android Wear внутри (почти) полноценный андроид. Просто воткнута оболочка. Если поставить например Wear Mini Launcher — будет возможность как на смартфоне приложения выбирать. Приложение которое будет работать только на часах — тоже написать можно (ставится будет через телефон, если надо — будет общаться со своей телефонной частью)
Весь оффтопик почищен.
Сообщение отредактировал Rubaka — 16.08.14, 23:51
Сообщение отредактировал MxSxG — 26.09.14, 11:47
Rubaka,
Приложение не устанавливал. Устанавливал на прошлой прошивке, но потом обновился на новую с нуля, около недели назад. Когда в шторке долгим тапом нажимаю на уведомление, далее «о приложении», то попадаю в в настройки приложения «Сервисы Google play».
Перезагрузил устройство, сново выскачило. Интересно)
Сообщение отредактировал MxSxG — 26.09.14, 12:27
Источник
Ни дня без спорта — 2: перепрограммируем китайский браслет
В интернете есть различные статьи, в которых энтузиасты делают свои смарт-часы. Самостоятельно изготавливают или печатают корпус. Делают начинку. Но на алиэкспрессе много уже готовых устройств. Например, как на фото ниже. Если верить описанию, то прям супер устройство: измеряет пульс, давление, калории и еще чего-нибудь.
Откроем и посмотрим, что внутри.
А на самом деле в браслете используются нанотехнологии. Он может измерять пульс и давление даже дистанционно на любом объекте. Помигают два зеленых светодиода и функция Random() выдает значение. Но, в общем, мне и не нужно, так как пульсометр у меня уже есть.
Мозгом данного браслета является чип PHY6202 от производителя из Поднебесной Fengjia Microelectronics. Внутри у него Cortex-M0 и стандартный набор периферии. Память: 512кБ Flash, 138кБ SRAM и 128кБ ROM. В ROM содержится стек BLE и UART загрузчик, т.к. программируется чип через UART. Китайские товарищи заботливо вывели для UART контакты. Для перехода в режим UART bootloader нужно вывод TM подтянуть к высокому уровню и сбросить чип.
Утилиты и SDK для PHY6202 (а также для его старшего брата PHY6212) можно найти тут.
Непосредственно для программирования чипа предусмотрена утилита PhyPlusKit. В документации есть список команд: стирание, запись и др. Подробности в документе PHY62XX_UART_FlashWrite_Protocol по ссылке выше (на китайском). Честно говоря, список команд описан не полный. PhyPlusKit использует еще одну команду rdreg (чтение любого регистра).
Приступим. Разбираем, припаиваем нужные контакты к UART-USB переходнику и вперед .
SDK содержит много примеров. Сама по себе она, на мой взгляд, кривовата и сыровата. Приходится иногда править исходники, т.к. они не рассчитаны на только «внешнее» использование. Вот функция замера уровня батареи из Battery Service. Зачем она там вообще непонятно.
Не SDK, а один сплошной пример.
Распиновка браслета такая:
1) акселерометр | SDA P32 SCL P33 |
2) LCD | SDA P25 SCL P31 RS P00 Reset P01 CS P02 LED P34 |
3) сенсорная кнопка | P03 |
4) вибромоторчик | P20 |
5) USB Vin (индикация подключения к USB) | P15 |
6) Vbat | P14/AIO3 |
7) Green LED (вдруг помигать захочется) | P23 |
Дисплей стандартный (на алиэкспрессе их полно) на ST7735 с разрешением 80*160. Работает по SPI. Под него есть готовые библиотеки, но лучше сделать свою лайт-версию, под свой размер шрифта и свои символы. Дисплей цветной, но это на улице не сильно актуально, т.к. контрастность невысокая (с грустью вспомнил трансфлективные дисплеи от сименсовских телефонов). Да и стекло тонированное. Будем для отображения текста использовать белый цвет, его видно лучше всего.
Сенсорная кнопка сделана на чипе Tontec TTP233D-HA6.
Акселерометр неизвестный, но сканирование шины I2C показало, что он использует регистры как у всех ST акселерометров. Больше всего он похож на LIS2DH12. Вроде все управляющие регистры соответствуют.
Чтобы вывести свою информацию на браслет, нам нужен свой BLE-сервис для передачи данных. Что-то вроде SPP . Дополнительно можно добавить Battery Service и обновление прошивки через BLE.
К работающим сервисам прикручиваем:
- обработку прерываний по сенсорной кнопке. Помимо включения экрана и включения/выключения самого браслета, сделаем распознавание однократного и двойного нажатия с передачей команды через нашу FF02 характеристику.
- вывод данных полученных со смартфона через ту же характеристику на дисплей.
- короткое включение вибромоторчика для привлечения внимания.
- используя акселерометр, включение экрана при резком взмахе рукой (настроить сложновато, т.к. при беге и так машешь руками).
Хорошо, браслет готов. Проверку делаем через nRFConnect, она позволяет и читать, и писать значения характеристик. На экране пульс, время, дистанция и еще один таймер (например, для вывода времени отставания или опережения графика, т.е. своеобразный pacemaker, но это только со своего приложения можно получить).
Надо теперь где-то взять данные, чтобы их передать. Я на данный момент пользуюсь приложением Strava, хотя она мне нравится все меньше. Пожалуй, самый простой способ получить от нее время пробежки и расстояние (правда, с округлением до 100 м) из уведомлений в статусбаре. Для этого надо написать приложение с сервисом для прослушивания уведомлений. Особого труда это не составляет. А вот пульс будем читать напрямую с BLE или ANT+ пояса. Ну а поскольку у нас есть уведомления от браслета о нажатии кнопок, то надо куда-нибудь их использовать. Например, можно, отправляя сообщения через BroadCastReceiver, ставить Страву на паузу и снова запускать. А лучше когда-нибудь сделать свою Страву with bells and whistles. Приложение требует прав для доступа к местоположению (это нужно для работы с BLE) и прав на доступ к уведомлениям.
Осталось проверить в деле. К сожалению зима закончилась еще в феврале, поэтому цикл из картинки в начале статьи уже завершился. Но можно и пробежаться. Акселерометр частенько включает экран без надобности, может быть его стоит выключить совсем. А сенсорная кнопка может среагировать на каплю, упавшую со лба.
А напоследок хорошая новость. Браслет уже с завода поддерживает обновление OTA через приложение PhyApp (лежит там же где и SDK, изначально на китайском языке). Поэтому, имея уже готовую прошивку, даже разбирать браслет не требуется. Прошивай и пользуйся. Для этого нужно установить приложение, положить в «корень» телефона прошивку (HEX, а не HEXF, т.к. последний содержит bootloader, который у нас уже есть с завода), подключиться к браслету и через кнопку OTA залить прошивку в браслет. После прошивки браслет будет выключен, для включения нужно подержать кнопку 2 сек.
В целом часы и браслеты на PHY62 можно без проблем переделать во что угодно.
- исходники и APK android-приложения (писалось под Android 8.1, под 9кой вроде работает, под другими не проверял);
- HEX файл прошивки через BLE, и HEXF — для прошивки через UART (исходники мне не жалко, но нужно понять, что по лицензионному соглашению я могу выложить, а что нет, кто в этом спец пишите) + переведенное на английский язык приложение PhyApp для прошивки OTA.
- браслет покупался тут, но гарантировать, что начинка будет аналогичная, я не могу, т.к. много одинаковых по виду, но с разным чипом. Есть вроде варианты с экраном побольше, в которых тоже стоят PHY6202. А вообще бывают часы/браслеты с разными чипами (Phy+, Telink, и даже nRF).
PS Вообще очень похоже, что SDK для PHY62 была создана на основе SDK от Texas Instruments для их BLE чипов.
Источник
Как обновить Wear OS на ваших смарт-часах
Google официально переименовали свою операционную систему Android Wear в более лаконичную Wear OS еще в начале 2018 года, и с тех пор было выпущено немало обновлений, приносящих все больше возможностей для носимых устройств. Однако многие пользователи оставляют свои смарт-часы без апдейтов. Не в последнюю очередь благодаря небольшой путанице с новыми версиями прошивки. И сейчас мы расставим все точки над «и», а также над другими буквами и расскажем, как правильно обновить Wear OS на ваших смарт-часах.
В чем заключается путаница? Дело в том, что за последние 12 месяцев мы увидели версии прошивки 2.3, а совсем недавно 2.6. Почему Google «пропустили» другие версии для нас остается загадкой, но многих пользователей такое положение вещей слегка смутило. Так что сейчас мы расскажем вам, как вы можете скачать последнее обновление.
Стоит заметить, что на данный момент не все устройства поддерживают финальную на сегодня версию 2.6. Известно, что можно установить ПО на устройства TicWatch C2, Huawei Watch 2 и Fossil Sport. Однако список устройств пополняется с каждым днем.
Как скачать Wear OS 2.6?
Вы можете проверить, какое программное обеспечение установлено на ваших смарт-часах, перейдя в меню настроек вашего устройства. В разделе «Система» вы найдете пункт «Об устройстве», где и будет написан номер версии. Если у вас были установлены функции автоматического обновления, то, вероятно, Wear OS 2.6 уже находится на вашем гаджете. Если же нет — прокрутите меню вниз и найдите кнопку обновления системы.
Нажмите на нее, и после проверки вы увидите список доступных версий, которые может получить ваше устройство. Только не забудьте, что вам нужно быть подключенным к вашей учетной записи Google. Также в процессе установки обновления крайне желательно подключить часы к источнику питания.
После загрузки новой версии прошивки вам потребуется также обновить все программы, которые установлены на ваших смарт-часах, чтобы они без проблем работали на новой версии. Для этого переходите в приложение Google Play Store на ваших часах. В этом меню проведите пальцем вниз, и вы найдете кнопку «Мои приложения».
Магазин должен вам сообщить, что для ваших программ доступны обновления. Теперь вы можете обновить нужные вам программы или же сделать это для всех приложений разом, выбрав пункт «обновить все». Это может занять некоторое время, поэтому и на момент обновления приложений часы желательно подключить к зарядному устройству. Поздравляем! Теперь ваш гаджет полностью обновлен.
Еще больше интересных статей вы можете найти в нашем официальном канале в Телеграм.
Источник