读取心率测量 (x2A37) 值
Reading Heart Rate Measurement (x2A37) values
我有一个极地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 特征。
您每秒都会收到一个包含当前心率的信号。
不管那一秒有没有心跳。 (例如,某人正在睡觉并且心率约为 40 bpm。60 秒/40 bpm = 1.5 秒/节拍。因此,如果下一次心跳晚于 1.5 秒,则意味着,会有几秒钟(您收到的事件)没有心跳。)
示例:
10 28 直流电 05
10 28
10 28 直流电 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 个事件之间变化。
希望能帮到你。
我有一个极地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 特征。
您每秒都会收到一个包含当前心率的信号。
不管那一秒有没有心跳。 (例如,某人正在睡觉并且心率约为 40 bpm。60 秒/40 bpm = 1.5 秒/节拍。因此,如果下一次心跳晚于 1.5 秒,则意味着,会有几秒钟(您收到的事件)没有心跳。)
示例:
10 28 直流电 05
10 28
10 28 直流电 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 个事件之间变化。
希望能帮到你。