1
6
你更新的数据看起来好多了。下面是如何破译它,以及你自己从零开始解决这个问题的过程。 这个 Bluetooth Heart Rate Service (HRS)文档,从主 GATT page ,但就解析格式而言,我所知道的最好的源代码是 org.bluetooth.characteristic.heart_rate_measurement . (由于重组,我不知道你怎么能找到这个页面而不搜索它。似乎再也没有联系了。) 位的编号从LSB(0)到MSB(7)。
RR间隔的含义在上面链接的HRS文件中解释。听起来你只是想要心率值,所以我不在这里讨论。 字节1-UINT8 BPM:56
字节2-5-UINT16 RR间隔:55、4、7、3您可能不关心这些,但是这里有两个UINT16值(可以有任意数量的RR Interval值)。BLE总是小endian,所以[55,4]是1079(55+4<&书信电报;8) ,并且[7,3]是775(7+3<&书信电报;8).
我相信医生在这个问题上有点困惑。XML表明这些值是以秒为单位的,但是注释说“分辨率为1/1024秒”
|
ilrugel · 在字节数组上迭代以解析出各个长度 9 年前 |
ian · 执行BLE代码的文件 11 年前 |
usrgnxc · 蓝牙信标启动应用程序或生成推送通知 11 年前 |
David Chouinard · iOS:在范围内自动重新建立蓝牙BLE连接 12 年前 |
user856232 · iOS和核心蓝牙是否需要低能耗? 12 年前 |