问题标签 [heartrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32 浏览

r - 当变量要靠近时如何消除变量(即接近 200 毫秒 -> 删除行)

今天的第一篇文章。

目前我正在进行我的研究,我必须分析心率数据。现在我已经完成了我的大部分代码,我发现我正在使用的算法(RHRV)利用了心跳的出现,并具有匹配的秒数。

因此,我的简单 txt 文件(以秒为单位)如下所示(1 列,433 行):0.905 1.943 2.941 4.005 4.998 5.921

这些是心跳和它们发生的第二次。

我现在的问题是:我如何删除不可能发生的事件,例如:2 次发生/心跳发生的速度快于 0.2 秒(200 毫秒)

是否有一种简单的方法或功能可以让我更改数据?

期待您的回答!

干杯,

桑德

0 投票
2 回答
128 浏览

android - 从 GoogleFit API 获取空值 - 心率聚合

查询正在成功执行,但aggregated_heart_data即使我在 GoogleFit 应用中有心率值,数组也是空的

**我启用了 BODY_SENSORS 权限和位置权限 **

0 投票
1 回答
325 浏览

max - 读取 MAX30101 HR 和 SP02 数据

我正在尝试从MAX30101 高灵敏度脉搏血氧计和心率传感器计算心率和外周毛细血管氧饱和度 (SPO2) 。我知道当我处于 HR 模式时,我的样本有 3 个字节,而当我处于 SPO2 模式时,样本有 6 个字节。我不明白获取原始数据后该怎么做。

我知道对于 SpO2,我需要使用比率 R=(ACred/DCred)/(ACir/DCir),然后 SpO2=104-17R(如本数据表所示:https ://pdfserv.maximintegrated.com/ en/an/AN6409.pdf),但我不知道如何获得 AC i DC 组件或如何获得 HR。数据表中没有关于它的任何具体信息。有人可以向我解释一下,或者提供一个例子吗?我只能返回原始数据。

这是我为使用stm32ide读取一个示例而创建的代码的一部分:

0 投票
1 回答
94 浏览

movesense - Movesense /Algo/ECGRR 的通知响应的定义是什么?

通知响应的内容和格式是/Algo/ECGRR什么?

我使用Movesense-mobile-lib 存储库中的DataLoggerSample Android 应用程序的略微修改版本在 movesense 硬件上订阅了它,传感器运行默认设备固件。一段时间后,我可以从传感器上取下日志。.json

(在我试图弄清楚如何在设备上记录数据时遇到的另一个 SO 问题中提到了这一点。)

但我在Movesense-device-lib 存储库中看不到默认设备固件,在线文档中也没有/Algo列出 API 。

我正在寻找通知响应的具体单位和内部表示。这些单位通常会在yamlAPI 定义中给出,例如,这里是 for /Meas/HR

post/x-notification/description字段告诉我们单位。

.json带有对 的通知响应的输出中/Algo/ECGRR,例如:

我们可以假设单位是:

  1. RR 间隔的毫秒数
  2. SNR 无单位
  3. 时间戳的毫秒数

我们可以做出有根据的猜测,内部表示是:

  1. uint16 用于 RR 间隔
  2. 用于信噪比的 uint8
  3. uint32 时间戳

但我宁愿在某处看到确认,而不是假设.

Timestamp 字段相对于什么零参考?

另一个SO问题告诉我们

如果要存储 /Meas/HR,则生成的存储格式总共有 6 个字节长。

并且.json输出是一个带有整数的浮点数:

所以一个有根据的猜测是内部表示是float32& uint16,但这仍然只是一个猜测。

存储格式是多长时间/Algo/ECGRR?我在哪里可以找到其他类型的信息?因为我在 API 中没有看到它。

0 投票
1 回答
787 浏览

python - Wahoo TICKR X .fit Python 中的文件读取/解析和分析

不知道我是否可以在这里发布这样的问题,所以如果我在错误的地方请重定向我。

我买了一个 Wahoo TICKR X 来监测我运动时的心率。此外,我想更熟悉 python,所以我决定自己在 python 中而不是在 wahoo 应用程序中分析我的心率。我认为这也会在可视化、测试等的选择上给予更多的自由。

我已经记录了 5 分钟左右的心率并导出了 .fit 文件。但是我什至找不到合适的库来读取 .fit 文件。谁能推荐一个使用 .fit 来自 wahoo 的文件的库?

我正在使用 ubuntu、anaconda、python 3.7

文件链接:https ://wetransfer.com/downloads/6d054a5d52899aefcb1bcd22bda92ba120200326161849/b9831a

编辑

我现在已经尝试过了,但出现错误:

0 投票
1 回答
103 浏览

android - Android wear os 在设备上试用时显示心率为 1

我为 Wear os 制作了一个简单的应用程序,它在 textView 上显示心率。该应用程序运行完美,没有任何错误,但在显示值时,它只显示 1。传感器可以与其他应用程序一起正常工作。

0 投票
0 回答
99 浏览

java - Android 上的心率变化

如何使用 Android 上的心脏传感器获取心率变异性?

我设法编写了一个活动来测量心率,但似乎没有办法为 HRV 这样做。任何帮助将不胜感激。

我尝试了什么:

上面的代码测量的是心率而不是心率变异性。

心率变异性的定义:心率变异性是连续心跳之间的时间间隔变化的生理现象,以毫秒为单位。

我想知道知道我的 Android 设备上有心率传感器是否可以实现。

0 投票
1 回答
431 浏览

javascript - 如何在 React Native 中将 UInt16 或字节转换为心跳率

我正在尝试从我的 React-Native 应用程序中读取我的 Fitbit Versa Lite 智能手表的心率,我能够获得心率的特征,并且能够获得如下编码的 base64 格式的值

当我解码 base64 字符串时,它显示为

从以下链接查看蓝牙心率规格后

https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Characteristics/org.bluetooth.characteristic.heart_rate_measurement.xml

现在考虑链接中的上述解释,我是否需要将 1 作为测量单位或 1 作为我从心率传感器接收到的数据字节。

用于读取特征的 React-Native 代码:

任何帮助表示赞赏。

谢谢你。

0 投票
0 回答
476 浏览

javascript - 每个制造商/品牌的 BLE 设备中的心率服务/特性分配编号是否不同?

我一直在开发一个 react-native 的移动应用程序,该应用程序连接到任何 SmartWatch(fitbit/Samsung)或任何通过其服务和特性宣传心率的传感器。目前我拿着一个带有心率传感器的 Fitbit Versa Lite 智能手表。我能够连接到 Fitbit 并阅读它的所有服务和特征。但我找不到任何与心率服务或其特征相关的特定编号。我假设几乎所有的手表和宣传心率测量的 BLe 传感器都使用

服务

特征

我从以下链接获得了上述信息。

https://www.bluetooth.com/specifications/gatt/services/

https://www.bluetooth.com/specifications/gatt/characteristics/

FitBit 是否为其心率传感器服务和特性使用不同的分配编号。如果是,分配的编号是什么?

0 投票
1 回答
259 浏览

java - 无法在 Google Fit Api 中累积过去一周的心率数据

我很想从 Google Api 获取一周的心率摘要,但我只得到数据类型名称的结果。如果我只抓取特定小时,Api 会每隔 5 分钟左右返回从 mi Mi Band 5 抓取的心率。如果有人可以提供帮助,我将不胜感激。

生成器功能:

数据打印机:

数据集解析器功能:

它唯一被记录的是数据类型,即 heart.rate.summary 类型。

如果我每天都使用存储桶,for 循环不起作用,但如果我在一天中的每个小时都使用它们,则效果很好。任何帮助深表感谢。