我有一个极性H10,我想读取bpm和rr值,查阅特征规格,我知道从通知句柄读取的每个字节,但是,我仍然无法理解生成的值。例如:以下是使用gatt工具Example output screenshot from the gattool的示例输出:
现在,我理解以下内容:10 48 2c 03
其中(10个标志=>第4位设置指定存在RR值,48 => uint8心率测量值,032c => uint16 rr-interval )
但我不明白以下内容:10 49 5e 03 96 03
根据文档,它表示存在1个或更多rr值。但是,这是什么意思?我怎么能收到两个rr值?
附注:目标是从这些值中提取HRV特征。
答案 0 :(得分:0)
您每秒都会收到带有当前心率的信号。
无论在那一秒内是否真的发生了心跳。 (例如,某人正在睡觉并且心律约为40bpm。60秒/ 40 bpm =每拍1.5秒。因此,如果下一次心跳在1.5秒后到来,将会有几秒钟(您收到的事件),而没有心跳。)
示例:
10 28 DC 05
10 28
10 28 DC 05 ...
现在相反,如果您正在接受非常密集的训练(例如最后一次冲刺),并且心跳率很高,比如说195 bpm。 60秒/ 195 bpm =每拍0,316秒。这意味着每秒可能有3甚至4个节拍。
示例:
10 C3 3C 01 3C 01 3C 01
10 C3 3C 01 3C 01 3C 01
10 C3 3C 01 3C 01 3C 01 ...
因此,您每秒收到的心跳数可能在每秒0次事件到(我想)4次事件之间变化。
我希望能有所帮助。