Movesense прямой доступ к конечным точкам GATT - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь считывать данные ЭКГ в реальном времени с датчика движения, используя другой стандартный модуль BT-LE.

Характеристики GATT могут использоваться для частоты сердечных сокращений (чтение или уведомление) или других предопределенных служб: мы просто отправляем необработанную команду конечной точке, например, 0x0100 (START_NOTIFY) на соответствующем UUID для уведомления о частоте сердечных сокращенийпотоковая передача.

Проблема в том, что с микроконтроллером и модулем BT LE мы не можем использовать ни одну из библиотек C, Java, React ..., поскольку весь базовый код не является открытым исходным кодом (movesensedevice-lib и community-lib определяют, как использовать и программировать службы, но мы не можем обнаружить, что отправлять на одну из двух других определенных служб: службу UART или неизвестную службу, которые, вероятно, используютсябиблиотека movesense для отправки всех запросов URL).

В качестве сноски мы получаем доступ к нашему универсальному модулю BT-LE с помощью команд AT UART для связи с платформой movesense.

Спасибо за любую помощьили руководство, FS

1 Ответ

0 голосов
/ 03 декабря 2018

Вы смотрели https://bitbucket.org/suunto/movesense-device-lib/src/master/samples/ble_std_services/CustomBleController.cpp

void CustomBleController::OnUartData(uint8_t * p_data, uint16_t length)

для получения и

send_ble_nus_data(buffer, BUFFER_LENGTH); 

для отправки с использованием NUS (Nordic UART service).

...