1

我有一个极地 H10,我想读取 bpm 和 rr 值,查阅特性规范,我知道从通知句柄读取的每个字节,但是,我仍然无法理解生成的值。例如:这是 gatt 工具的示例输出 gattool 的示例输出屏幕截图

现在,我了解以下内容:10 48 2c 03其中(10 个标志 => 存在指定 RR 值的第 4 位设置,48 => uint8 心率测量值,032c => uint16 rr-interval)

但我不明白以下内容:10 49 5e 03 96 03根据文档,它说存在 1 个或多个 rr 值。但是,这是什么意思?我怎么能收到两个 rr 值?

旁注:目标是从这些值中提取 HRV 特征。

4

1 回答 1

1

您每秒都会收到一个带有当前心率的信号。

不管那一秒是否真的发生了心跳。(例如,某人正在睡觉并且心率约为 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 个事件之间变化。

我希望,我能帮上忙。

于 2018-07-23T08:00:31.543 回答