Xiaomi Mi Band 1S Heart Rate. Недорогой фитнес-трекер с пульсомером. Часть 1.

Xiaomi-Mi-Band

В августе 2015 появилась информация о том, что Xiaomi выпустит новую версию своего фитнес-трекера Xiaomi Mi Band 1S оснащенный пульсомером с оптическим датчиком. Предзаказ на Aliexpress начали собирать в ноябре 2015, однако  фактичеки отгрузки начались лишь в середине декабря, т.е. подарка к Новому Году не удалось.

Спортсмены знают, что пульсомеры с нагрудным ремнем не столь удобны, хотя и обеспечивают наиболее точный и надежный съем показаний. Хочется чего-то более компактного, удобного, что можно было бы носить постоянно и в идеале, проводить замеры пульса в течении всего дня, а не только во время интенсивной тренировки. Ну так, просто для интереса.

xiaomi-mi-band-1s-3Новая версия фитнес-трекера Xiaomi с датчиком пульса визуально почти ничем не отличается от первой версии, за исключением задней части на которой имеется окошко с оптическим датчиком. Во время считывания гаджет моргает зеленым цветом.

Помимо ставшего уже традиционным функционала фитнес-трекера: шагомер,  подсчёт дистанции и потраченных калорий, мониторинг сна, умный будильник, уведомления о звонках, получении писем, запланированных мероприятиях и т.п, разблокировка планшета/смартфона на новом устройстве есть отслеживание ЧСС, а мониторинг сна улучшен из-за наличия пульсомера.

Однако все эти вещи были не особо интересны. Интересовал функционал датчика пульса. На сайтах было заявлено, что устройство поддерживает Bluetooth Smart, поэтому была надежда, что будет работать с многочисленными спортивными программами: Runtastic, Endomondo, Runkeeper и т.д. Поскольку на момент заказа в глаза устройство никто не видел, подтвердить работает ли устройство с этими программами никто не мог. Заказывал на свой страх и риск.

Устройство получил 16-го января и приступил к тестированию. В отличие от Bluetooth нагрудного ремня устройство не определяется ни одной из вышеуказанных спортивных программ. Т.е. гаджет спаривается по Bluetooth 4.1, но данные с него через стандартный API (профиль Bluetooth Smart GATT) получить нельзя. Специально попробовал написать программу под Windows Phone — с грудного ремня все читается нормально, с Xiaomi подключения не происходит, т.е. пока что полноценной поддержки Bluetooth Smart нет.

Есть надежда, что поддержка Bluetooth Smart появится, т.к. с момента начала тестирования (за два дня) уже пришло два обновления прошивки как самого устройства, так и датчика пульса. Странно, что прошивки раздельные.

После  поисков все-же удалось найти решение для спаривания устройства с Endomondo. Выглядит безумно, но работает. Жаль, что только для Android устройств:

  1. Вместо использования приложения Mi Fit из Google play store нужно скачать версию (.apk) с офицального Mi App Store http://app.mi.com/detail/68548?ref=search. Не смотря на то, что сайт на китайском, интерфейс есть на английском. Пока что только эта версия поддерживает так называемый continuous (real time) режим считывания показателей пульса.
  2. Если вы уже ранее спарили Xiaomi Mi Band 1s c Mi Fit с сайта Google, Endomondo не сможет считывать ЧСС, поэтому сначала нужно разорвать (forget) связь. Я лично не разрывал соединение, а сразу перешел к п. 3
  3. Деинсталлировать Mi Fit установленный из магазина Google.
  4. Включить Авиарежим на несколько секунд, чтобы сбросить все соединения, а потом снова его отключить. Я этот пункт не делал, и так все заработало.
  5. Включить Bluetooth, запустить обнаружение устройств и спариться  с Mi Band 1S.
  6. Запустить Endomondo и в Настройках (Settings) -> Accessory Settings -> Bluetooth Smart Sensors -> нажать кнопку Scan. После обнаружения MI1S спариться с ним. По окончании вфйти из  Endomondo.
  7. Включить GPS & Wi-Fi (Internet соединение).
  8. Запустить Mi Fit (версию скаченную с сайта mi.com), спарить Mi Fit с Mi Band 1S.
  9. На экране Mi Fit с китайского сайта на основном экране справа есть кнопка «Running». Она отсутствует в версии установленной с Google магазина. Кликнуть на кнопку «Runing».
  10. В открывшейся форме кликаем кнопку «Start». На экране Mi Fit появятся изменяющиеся значения пульса.
  11. Теперь запускаем Endomondo, стартуем activities и видим появившееся значения пульса.
  12. Без запущенного Mi Fit в режиме continuous HR передачи данных в Endomondo не работает. 🙁

Пока не проверял насколько стабильно работает такая связка, на следующей пробежке проверю.

Сразу отмечу, что если какое-либо из приложений соединилось с пульсомером, то соединение эксклюзивное, т.е. другие приложения не могут получать данные с устройства. Закрытие приложения нередко проблему не решает. Единственный способ — временно выключить Bluetooth (или включить Авиарежим) на телефоне, а затем снова его запустить.

Spread the love
Запись опубликована в рубрике IT tools, IT рецепты с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *