将字节转换为可读数据 ble wahoo 踏频传感器

Convert bytes into readable data ble wahoo cadence sensor

我正在尝试将速度传感器值转换为可读格式。

...

下面是从wahoo速度传感器获取的数据字节

以编程方式使用 ble 获得的输出: 字节数:[2,196,0,94,7]

频道 上面的数据字节1 看起来像是一个车轮转速,我正在尝试解码最后一个车轮事件时间。

.......

使用nrfconnect app Ima得到的输出ge:

曲柄 rev:3 上次启动事件 time:37932ms

观测值集:

我发现 byte1 代表曲柄转速计数值,我很难从 bytes output

中找到 Last crank event time

如果您查看 GATT Specification Supplement 5,它描述了如何解释字节:

查看数据: [2, 4, 0, 94, 23] 2flag 的位置代表 Crank Revolution Data Present.

4, 0 个是 Cumulative Crank Revolutions。由于数据在 little endian 中,因此值为 494, 23Last Crank Event Time,在这种情况下,时间戳是 5982(5.84 秒)