Movesense API низкого уровня - PullRequest
       28

Movesense API низкого уровня

1 голос
/ 23 марта 2020

Я планирую подключить Movesense к Arduino с помощью BLE Shield. Где я могу получить подробное описание протокола для получения данных о местоположении от Movesense? Эта информация публикуется c? На Android у меня есть библиотека mdslib-1.39.0 (1) -release.aar, которая разрешает соединение с Movesense, но не может получить от него код для создания соединения Arduino с Movesense, на основе Android образца.

1 Ответ

1 голос
/ 24 марта 2020

«Протокол Whiteboard», который MDS реализует поверх BLE, довольно сложен, а также проприетарен, поэтому его невозможно использовать в Arduino (или вне обычных сред). Однако это не единственный способ связи с датчиком Movesense.

Для низкоуровневого доступа BLE вы можете либо определить собственную службу GATT с помощью CustomGATTService, либо использовать один из существующих профилей «из коробки». (HRS или Nordi c UART Service. Они будут лучше в 2.0).

Новый 2.0 поставляется с образцом, который предоставляет любые данные датчика по GATT (в виде двоичного потока), и мы также перенесли его обратно в 1.9.4 (найдите его в https://bitbucket.org/suunto/movesense-device-lib/downloads/).

По моему мнению, если вы просто хотите получить IMU-данные, пример "gatt_sensordata_app" на данный момент является самым простым способом для go.

Полное раскрытие: Я работаю в команде Movesense

...