Расшифровка Bluetooth строки на пульсометре Polar

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

Доброго всем дня! Нашел один экземпл с подключением BT устройства в LV. Теперь вот необходимо расшифровать всю посылку.
И вытащить оттуда ритма сердца, выраженный в ударах в минуту.
Количество считываемых байт задавал разное 12 и 16.Но всегда числовое значение посылки
выражается то положительным то отрицательным числом.
Размер 16-ричной посылки из-за этого гуляет.
В выходное строке иногда просматриваются, числа похожие на пульс, но их местоположение всегда гуляет. Считанные посылки в приложении.

Что можете посоветовать?
2.vi
(29.36 КБ) 170 скачиваний
1.txt
(819 байт) 176 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение dadreamer »

А в описании на прибор что-нибудь есть? Какой вообще формат входных данных?
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

dadreamer писал(а):А в описании на прибор что-нибудь есть? Какой вообще формат входных данных?
нет, на прибор нет даже инструкции. И формат также неизвестен.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение dadreamer »

http://www.polar.com/us-en/support/comp ... h_my_Polar
Похоже, что надо ставить приложение из списка на телефон и прогонять через отладчик. Для Symbian такого точно нет, для Android может что-то имеется. Но задача не тривиальная.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

dadreamer писал(а):http://www.polar.com/us-en/support/comp ... h_my_Polar
Похоже, что надо ставить приложение из списка на телефон и прогонять через отладчик. Для Symbian такого точно нет, для Android может что-то имеется. Но задача не тривиальная.
вот здесь я брал пример, но ввиду своего начального английского не совсем уяснил советы иженеров NI.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение dadreamer »

Kvanto, там написано, что третий байт сообщения отвечает за размер пакета, а шестой - за показания ритма. И чтобы правильно считать всё сообщение, автор темы сперва читает пакет неполностью, определяя только его размер, а потом читает ещё раз, с уже верным размером (параметр bytes to read), и у него всё работает :) Но мне кажется странным, что у него пакеты не совпадают с вашими, сравните хотя бы начальные символы.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

Пакеты видимо одни и те же, только вот, у меня они приходят практически одинаковым размером,
а автор топика видимо вручную поделил их чтобы каждый пакет начинался с FE.
только пока не ясно, что означает f7, f5 и f3. Автор говорит это размер сообщения, но например есть посылка FE08F703. Ритма здесь как бы нет.
Также замечено, что в режиме чтения Buffered изменение Bytes to read
не влияет на конечный размер сообщения. Считываемые посылки выглядят так:
Снимок.PNG
Снимок.PNG (10.16 КБ) 8285 просмотров
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение dadreamer »

Kvanto
Ну, попробуйте в их саппорт написать, может, раскроют для вас формат данных. Или в той же теме на форуме написать, вдруг кто-то поделится новой информацией. С закрытыми протоколами всегда так: либо трясти тех. поддержку, либо самому исследовать софт/железо, но это потребует больших усилий.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Borjomy_1 »

Есть в посылке повторяющаяся лексема FE08. Предлагаю отталкиваться от нее. Это может быть старт-стоп посылки.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

dadreamer писал(а):Kvanto
Ну, попробуйте в их саппорт написать, может, раскроют для вас формат данных. Или в той же теме на форуме написать, вдруг кто-то поделится новой информацией. С закрытыми протоколами всегда так: либо трясти тех. поддержку, либо самому исследовать софт/железо, но это потребует больших усилий.
написал автору топика, он сказал, что все у него получилось, ожидаю ответа с экземплом.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

Добрый день! Все оказалось немного проще, автор топика на ni.com видимо также неправильно считал это строку.
Он считывал два символа после 7 байт. Но главная мнемоника в строке - F1, а бывает и D1. За ней идет байт со значением пульса.
Выложу пример позже. Только бывает, что этой мнемоники и пульса в некоторых строках не содержится.
Необходимо сделать "фильтрацию" пропусков.

Спасибо, за помощь!
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

Требуется осуществить подсчет времени с начала прихода первого ненулевого значения, до окончания работы VI.
Дело в том, что значения пульса не сразу приходят с датчика, а спустя три первых нулевых пакета. Что посоветуете?
Bluetooth.vi
(29.63 КБ) 135 скачиваний
Снимок.PNG
Снимок.PNG (34.4 КБ) 8223 просмотра
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение IvanLis »

Kvanto писал(а):Что посоветуете?
Используй сдвиговый регистр.
По условию, пишешь в него отметку времени.
По окончании работы вычисляешь разницу с текущим моментов.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение Kvanto »

Добрый день! Внезапно при работе с Bluetooth датчиком возникла проблема разрыва соединения. До этого датчик работал
исправно, ищу устройство, подключаюсь к нему и данные поступают. Теперь проблема в том, что устройство как бы найдено в винде
и LV его тоже находит, но вот данные с него считывать не получается. Раньше аналогичная проблема возникала тогда, когда
аккумулятор в датчике разряжался. Теперь же ставлю совершенно свежий аккумулятор, но данные отсутствуют. Что посоветуете?
Bluetooth.vi
(31.87 КБ) 146 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Расшифровка Bluetooth строки на пульсометре Polar

Сообщение dadreamer »

А приложение от разработчика с прибором работает?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»