Ни дня без спорта — 2: перепрограммируем китайский браслет

Android Wear 2.0 — как вручную обновить операционку смарт-часов архивъ

Как и у большинства современных мобильных гаджетов, в смарт-часах (и в прочих носимых девайсах) обновления программного обеспечения происходит автоматически. Однако вы также можете скачать и установить на свои смарт-часы новый софт и вручную. Для примера в этом посте мы вкратце расскажем, как обновить прошивку часов до версии Android Wear 2.0.

Итак, мобильная операционная система Android Wear: как обновить её вручную до Android Wear 2.0.

Делается это следующим образом:

  • берем смарт-часы и стандартно свайпаем по циферблату от верхней его кромки вниз;
  • далее листаем меню справа налево до появления экрана настроек, видим «Настройки» — тапаем;
  • теперь прокручиваем экран в самый низ, находим и тапаем «Об устройстве«;
  • снова прокручиваем экран вниз и жмем «Обновление системы«.

После этого, если обновление Android Wear 2.0 для ваших смарт-часов уже доступно, то устройство в автоматическом режиме его скачает и установит. В противном случае девайс напишет, что его операционная система в актуальном состоянии.

Уведомление о наличии обновления появляется, когда ваши смарт-часы подключены к зарядному устройству и находятся в зоне действия Bluetooth-модуля вашего смартфона, который, в свою очередь, в данный момент времени подключен к интернету.

Напомним также, что даже после официального релиза Android Wear 2.0, возможно, придется подождать еще некоторое время (несколько дней), пока производитель ваших смарт-часов подготовит апдейт именно для этой модели.

Так что, не торопимся и ждем, время от времени проверяя наличие обновы вручную описанным выше способом. По предварительной информации, система Android Wear 2.0 первыми получат модели Huawei Watch 2, а также LG Watch Sport и Style.

Кстати, если вы точно не знаете, какая версия Android Wear установлена в ваших смарт-часах, то, чтобы проверить, жмите «Настройки» -> «Об устройстве» -> «Версия ПО» (или «ОС Android»).

Ни дня без спорта — 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.

Все примеры из SDK при инициализации для всех GPIO выводов делают подтяжку к 0, для снижения потребления. Но есть один нюанс. С дисплея и акселерометра питание не снимается, даже когда процессор спит или выключен. И если в акселерометре выполнена подтяжка линий к питанию, то получится через этот pull-up и последующий pull-down (а он равен 100 кОм) будет просто так течь ток с десяток микроампер. Так на практике и оказалось. Изначально с родной прошивкой браслет в выключенном состоянии потреблял около 40 мкА, а если убрать «лишние» pull-down, то можно получить 15 мкА (столько по даташиту кушает спящий дисплей).

К работающим сервисам прикручиваем:

  1. обработку прерываний по сенсорной кнопке. Помимо включения экрана и включения/выключения самого браслета, сделаем распознавание однократного и двойного нажатия с передачей команды через нашу FF02 характеристику.
  2. вывод данных полученных со смартфона через ту же характеристику на дисплей.
  3. короткое включение вибромоторчика для привлечения внимания.
  4. используя акселерометр, включение экрана при резком взмахе рукой (настроить сложновато, т.к. при беге и так машешь руками).

Надо теперь где-то взять данные, чтобы их передать. Я на данный момент пользуюсь приложением 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кой вроде работает, под другими не проверял); прошивки через BLE, и HEXF — для прошивки через UART (исходники мне не жалко, но нужно понять, что по лицензионному соглашению я могу выложить, а что нет, кто в этом спец пишите) + переведенное на английский язык приложение PhyApp для прошивки OTA.
  1. браслет покупался тут, но гарантировать, что начинка будет аналогичная, я не могу, т.к. много одинаковых по виду, но с разным чипом. Есть вроде варианты с экраном побольше, в которых тоже стоят PHY6202. А вообще бывают часы/браслеты с разными чипами (Phy+, Telink, и даже nRF).

PS Вообще очень похоже, что SDK для PHY62 была создана на основе SDK от Texas Instruments для их BLE чипов.

Перепрошить смарт часы через компьютер

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2022

Смарт-часы Часто задаваемые вопросы относительно обновления

Можете ли вы объяснить, что делают драйверы Смарт-часы ?

Драйверы представляют собой небольшие программы, которые обеспечивают надлежащую связь операционной системы с Смарт-часы, выступая в качестве средства для «взаимодействия».

Как обновить драйверы Смарт-часы?

Смарт-часы драйверы можно обновить вручную с помощью Device Manager (Диспетчера устройств) Windows или автоматически, загрузив утилиту для обновления программного обеспечения драйверов.

Драйверы Смарт-часы работают на каких операционных системах?

Windows имеет действительный драйвер для Смарт-часы.

В чем причина обновления драйверов Смарт-часы?

Установка правильных обновлений драйверов Смарт-часы повысит производительность, стабильность и сделает доступными новые Смарт-часы функции ПК. Риски установки неправильных Смарт-часы драйверов устройства включают снижение общей производительности, несовместимость функций и нестабильную работу ПК.

Перепрошить смарт часы через компьютер

Изображение

Vwar REX Pro, Z18, Bakeey Z18, Bakeey No 18 — Обсуждение
Vwar REX Pro
Обсуждение » | Циферблаты »

Прикрепленное изображение

Прикрепленное изображение Прикрепленное изображение Прикрепленное изображениеПрикрепленное изображение

  • Чип — MTK2523
  • Память — 4 Гб
  • Дисплей — 1,39 дюйма AMOLED, сенсорный
  • Разрешение — 454*454
  • Аккумулятор — 300 мАч
  • Приложение — FitWinner
  • Метод зарядки — Магнитная зарядка
  • Водонепроницаемость — IP67
  • Версия Bluetooth — BLE 4.2
  • Версия ОС — Android выше 5.0 или IOS выше 9.0
  • Функции — Bluetooth-звонки, уведомления о сообщениях, местная музыка, подключение бт гарнитуры погода, спорт, здоровье, монитор сна, контакты
  • Языки: китайский, английский, французский, испанский, русский, португальский, тайский, арабский

По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Как скачать Wear OS 2.6?

Вы можете проверить, какое программное обеспечение установлено на ваших смарт-часах, перейдя в меню настроек вашего устройства. В разделе «Система» вы найдете пункт «Об устройстве», где и будет написан номер версии. Если у вас были установлены функции автоматического обновления, то, вероятно, Wear OS 2.6 уже находится на вашем гаджете. Если же нет — прокрутите меню вниз и найдите кнопку обновления системы.

Нажмите на нее, и после проверки вы увидите список доступных версий, которые может получить ваше устройство. Только не забудьте, что вам нужно быть подключенным к вашей учетной записи Google. Также в процессе установки обновления крайне желательно подключить часы к источнику питания.

После загрузки новой версии прошивки вам потребуется также обновить все программы, которые установлены на ваших смарт-часах, чтобы они без проблем работали на новой версии. Для этого переходите в приложение Google Play Store на ваших часах. В этом меню проведите пальцем вниз, и вы найдете кнопку «Мои приложения».

Магазин должен вам сообщить, что для ваших программ доступны обновления. Теперь вы можете обновить нужные вам программы или же сделать это для всех приложений разом, выбрав пункт «обновить все». Это может занять некоторое время, поэтому и на момент обновления приложений часы желательно подключить к зарядному устройству. Поздравляем! Теперь ваш гаджет полностью обновлен.

Еще больше интересных статей вы можете найти в нашем официальном канале в Телеграм.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector