Как подключить спортивный трекер hrm (пульсометр) к приложению iOS

Мне нужно разработать приложение для iOS, которое может подключаться к любому пульсометру и измерять пульс. Я использовал базовую структуру Bluetooth и класс CBCentral для взаимодействия с устройством hrm. Мне удалось измерить частоту сердечных сокращений с помощью устройства hrm "wahoo blue hr", но у меня возникла проблема с устройством hrm спортивного трекера.

Когда я сканировал устройства hrm, он всегда выдавал ошибку «Bluetooth в настоящее время выключен», даже если Bluetooth включен.

Итак, ниже мои вопросы,

  1. Как я могу просканировать и подключить устройство hrm sport tracker?

  2. Какие UUID сервисов для спортивных трекеров hrm устройств могут быть полезны для подключения к устройству и получения с него данных?

  3. Есть ли какой-нибудь API или блог для разработки приложения для iOS спортивного трекера hrm?

Если кто-то разработал такое приложение для iOS, пожалуйста, помогите мне.

заранее спасибо


person Nikh1414    schedule 11.12.2013    source источник
comment
Нашли ли вы какую-нибудь информацию о спортивном трекере HRM?   -  person ntrp    schedule 24.05.2014


Ответы (1)


Я никогда не слышал о мониторе сердечного ритма Sports Tracker, но настоятельно рекомендую вам ознакомиться с Образец приложения Apple Heart Rate Monitor (да, это для OSX, но те же принципы применяются и для corebluetooth).

Что касается предупреждения, которое вы получаете, вам нужно дождаться обратного вызова в centralManagerDidUpdateState:, прежде чем вы сможете вызвать сканирование, получение, подключение и т. Д.

Обратитесь к этому предыдущему вопросу:

Когда состояние CBCentralManager когда-либо будет включено, но по-прежнему будет выдавать мне предупреждение о том, что он не включен?

Что касается того, чтобы выяснить, какие службы поддерживает монитор сердечного ритма, вам нужно просто подключиться к нему и узнать все службы и характеристики. Предполагая, что устройство можно подключить (и рекламировать), вам нужно только сканировать на ноль, подключиться к монитору сердечного ритма, а затем обнаружить все службы, снова указав ноль.

person Tommy Devoy    schedule 11.12.2013
comment
Спасибо тдевой за ответ. Я уже реализовал то, что вы описали в своем ответе, и могу получить доступ ко всем услугам и характеристикам wahoo hrm. А вот к спортивному трекеру я его даже подключить не могу, поэтому прошу именно спортивный трекер hrm. Если возможно, поищите спортивный трекер. Буду вам очень благодарен, если вы окажете помощь по поводу устройства спортивного трекера. - person Nikh1414; 11.12.2013
comment
Хорошо, во-первых, вы всегда должны искать что-то вроде этого на веб-сайте производителя. Скорее всего проблема в том, что прошивка не переводит устройство в рекламный режим. Якобы вам нужно надеть монитор, чтобы подключиться к нему. Посетите веб-сайт производителя, чтобы получить более подробную информацию о поддержке .sports-tracker.com / customer / portal / article / - person Tommy Devoy; 11.12.2013
comment
Или этот, в зависимости от вашей версии. support .sports-tracker.com / customer / portal / articles /. Обратите внимание, что это не совсем подходящий вопрос для stackoverflow. У вас есть вопросы, которые с этого момента будут больше относиться к конкретным темам программирования - person Tommy Devoy; 11.12.2013