Расшифровка Bluetooth строки на пульсометре Polar
Расшифровка Bluetooth строки на пульсометре Polar
Доброго всем дня! Нашел один экземпл с подключением BT устройства в LV. Теперь вот необходимо расшифровать всю посылку.
И вытащить оттуда ритма сердца, выраженный в ударах в минуту.
Количество считываемых байт задавал разное 12 и 16.Но всегда числовое значение посылки
выражается то положительным то отрицательным числом.
Размер 16-ричной посылки из-за этого гуляет.
В выходное строке иногда просматриваются, числа похожие на пульс, но их местоположение всегда гуляет. Считанные посылки в приложении.
Что можете посоветовать?
И вытащить оттуда ритма сердца, выраженный в ударах в минуту.
Количество считываемых байт задавал разное 12 и 16.Но всегда числовое значение посылки
выражается то положительным то отрицательным числом.
Размер 16-ричной посылки из-за этого гуляет.
В выходное строке иногда просматриваются, числа похожие на пульс, но их местоположение всегда гуляет. Считанные посылки в приложении.
Что можете посоветовать?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Расшифровка Bluetooth строки на пульсометре Polar
А в описании на прибор что-нибудь есть? Какой вообще формат входных данных?
Re: Расшифровка Bluetooth строки на пульсометре Polar
нет, на прибор нет даже инструкции. И формат также неизвестен.dadreamer писал(а):А в описании на прибор что-нибудь есть? Какой вообще формат входных данных?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Расшифровка Bluetooth строки на пульсометре Polar
http://www.polar.com/us-en/support/comp ... h_my_Polar
Похоже, что надо ставить приложение из списка на телефон и прогонять через отладчик. Для Symbian такого точно нет, для Android может что-то имеется. Но задача не тривиальная.
Похоже, что надо ставить приложение из списка на телефон и прогонять через отладчик. Для Symbian такого точно нет, для Android может что-то имеется. Но задача не тривиальная.
Re: Расшифровка Bluetooth строки на пульсометре Polar
вот здесь я брал пример, но ввиду своего начального английского не совсем уяснил советы иженеров NI.dadreamer писал(а):http://www.polar.com/us-en/support/comp ... h_my_Polar
Похоже, что надо ставить приложение из списка на телефон и прогонять через отладчик. Для Symbian такого точно нет, для Android может что-то имеется. Но задача не тривиальная.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Расшифровка Bluetooth строки на пульсометре Polar
Kvanto, там написано, что третий байт сообщения отвечает за размер пакета, а шестой - за показания ритма. И чтобы правильно считать всё сообщение, автор темы сперва читает пакет неполностью, определяя только его размер, а потом читает ещё раз, с уже верным размером (параметр bytes to read), и у него всё работает :) Но мне кажется странным, что у него пакеты не совпадают с вашими, сравните хотя бы начальные символы.
Re: Расшифровка Bluetooth строки на пульсометре Polar
Пакеты видимо одни и те же, только вот, у меня они приходят практически одинаковым размером,
а автор топика видимо вручную поделил их чтобы каждый пакет начинался с FE.
только пока не ясно, что означает f7, f5 и f3. Автор говорит это размер сообщения, но например есть посылка FE08F703. Ритма здесь как бы нет.
Также замечено, что в режиме чтения Buffered изменение Bytes to read
не влияет на конечный размер сообщения. Считываемые посылки выглядят так:
а автор топика видимо вручную поделил их чтобы каждый пакет начинался с FE.
только пока не ясно, что означает f7, f5 и f3. Автор говорит это размер сообщения, но например есть посылка FE08F703. Ритма здесь как бы нет.
Также замечено, что в режиме чтения Buffered изменение Bytes to read
не влияет на конечный размер сообщения. Считываемые посылки выглядят так:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Расшифровка Bluetooth строки на пульсометре Polar
Kvanto
Ну, попробуйте в их саппорт написать, может, раскроют для вас формат данных. Или в той же теме на форуме написать, вдруг кто-то поделится новой информацией. С закрытыми протоколами всегда так: либо трясти тех. поддержку, либо самому исследовать софт/железо, но это потребует больших усилий.
Ну, попробуйте в их саппорт написать, может, раскроют для вас формат данных. Или в той же теме на форуме написать, вдруг кто-то поделится новой информацией. С закрытыми протоколами всегда так: либо трясти тех. поддержку, либо самому исследовать софт/железо, но это потребует больших усилий.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Расшифровка Bluetooth строки на пульсометре Polar
Есть в посылке повторяющаяся лексема FE08. Предлагаю отталкиваться от нее. Это может быть старт-стоп посылки.
Re: Расшифровка Bluetooth строки на пульсометре Polar
написал автору топика, он сказал, что все у него получилось, ожидаю ответа с экземплом.dadreamer писал(а):Kvanto
Ну, попробуйте в их саппорт написать, может, раскроют для вас формат данных. Или в той же теме на форуме написать, вдруг кто-то поделится новой информацией. С закрытыми протоколами всегда так: либо трясти тех. поддержку, либо самому исследовать софт/железо, но это потребует больших усилий.
Re: Расшифровка Bluetooth строки на пульсометре Polar
Добрый день! Все оказалось немного проще, автор топика на ni.com видимо также неправильно считал это строку.
Он считывал два символа после 7 байт. Но главная мнемоника в строке - F1, а бывает и D1. За ней идет байт со значением пульса.
Выложу пример позже. Только бывает, что этой мнемоники и пульса в некоторых строках не содержится.
Необходимо сделать "фильтрацию" пропусков.
Спасибо, за помощь!
Он считывал два символа после 7 байт. Но главная мнемоника в строке - F1, а бывает и D1. За ней идет байт со значением пульса.
Выложу пример позже. Только бывает, что этой мнемоники и пульса в некоторых строках не содержится.
Необходимо сделать "фильтрацию" пропусков.
Спасибо, за помощь!
Re: Расшифровка Bluetooth строки на пульсометре Polar
Требуется осуществить подсчет времени с начала прихода первого ненулевого значения, до окончания работы VI.
Дело в том, что значения пульса не сразу приходят с датчика, а спустя три первых нулевых пакета. Что посоветуете?
Дело в том, что значения пульса не сразу приходят с датчика, а спустя три первых нулевых пакета. Что посоветуете?
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Расшифровка Bluetooth строки на пульсометре Polar
Используй сдвиговый регистр.Kvanto писал(а):Что посоветуете?
По условию, пишешь в него отметку времени.
По окончании работы вычисляешь разницу с текущим моментов.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Re: Расшифровка Bluetooth строки на пульсометре Polar
Добрый день! Внезапно при работе с Bluetooth датчиком возникла проблема разрыва соединения. До этого датчик работал
исправно, ищу устройство, подключаюсь к нему и данные поступают. Теперь проблема в том, что устройство как бы найдено в винде
и LV его тоже находит, но вот данные с него считывать не получается. Раньше аналогичная проблема возникала тогда, когда
аккумулятор в датчике разряжался. Теперь же ставлю совершенно свежий аккумулятор, но данные отсутствуют. Что посоветуете?
исправно, ищу устройство, подключаюсь к нему и данные поступают. Теперь проблема в том, что устройство как бы найдено в винде
и LV его тоже находит, но вот данные с него считывать не получается. Раньше аналогичная проблема возникала тогда, когда
аккумулятор в датчике разряжался. Теперь же ставлю совершенно свежий аккумулятор, но данные отсутствуют. Что посоветуете?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Расшифровка Bluetooth строки на пульсометре Polar
А приложение от разработчика с прибором работает?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 395 Просмотры
-
Последнее сообщение BAS