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 (или включить Авиарежим) на телефоне, а затем снова его запустить.

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Запись опубликована в рубрике IT tools, IT рецепты с метками . Добавьте в закладки постоянную ссылку.