![]() |
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秒”
|
![]() |
G. Thaler · PyBluez 0.22上的操作错误 7 年前 |
![]() |
Torantula · 获取Android上可用蓝牙设备的列表 7 年前 |
![]() |
Jeremy P · 能否同时通知Java BLE多个特征? 7 年前 |
![]() |
Jocky Doe · 向配对蓝牙设备发送NearbBy API通知 7 年前 |
![]() |
Roel · Bash读取套接字/开发/rfcomm0 7 年前 |