读取心率测量值(x2A37)

时间:2018-05-22 22:21:05

标签: bluetooth-lowenergy gatt heartrate

我有一个极性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特征。

1 个答案:

答案 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次事件之间变化。

我希望能有所帮助。