1

我计划使用 BLE Shield 将 Movesense 连接到 Arduino。我在哪里可以获得深入的协议描述以从 Movesense 获取位置数据?这些信息公开吗?在 Android 上,我有库 mdslib-1.39.0(1)-release.aar 允许连接到 Movesense,但无法从中获取代码,以基于 Android 示例创建与 Movesense 的 Arduino 连接。

4

1 回答 1

1

MDS 在 BLE 之上实现的“白板协议”非常复杂且具有专有性,因此不可能在 Arduino 上(或在常见环境之外)拥有它。然而,这并不是与 Movesense 传感器进行通信的唯一方式。

对于低级别 BLE 访问,您可以使用 CustomGATTService 定义自己的 GATT 服务,或者使用现有的“开箱即用”配置文件之一(HRS 或 Nordic UART 服务。这些在 2.0 中会更好)。

新的 2.0 附带一个示例,该示例通过 GATT(作为二进制流)提供任何传感器数据,我们也将其移植到 1.9.4(在https://bitbucket.org/suunto/movesense-device中找到它-lib/下载/)。

在我看来,如果您只想要 IMU 数据,那么“gatt_sensordata_app”-sample 是迄今为止最简单的方法。

全面披露:我为 Movesense 团队工作

于 2020-03-24T16:09:35.067 回答