问题标签 [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 投票
3 回答
470 浏览

javascript - 如何在 Javascript 中将 RR (IBI) 数据转换为心率

在做了一些研究之后,我决定在这里寻求建议,因为我不确定如何继续。

问题

我有一组 RR (IBI) 数据

例子:[679, 686, 650...]

如何将其转换为心率?

我的研究:

我的方法当然是有缺陷的:

我将不胜感激任何类型的帮助或指示在哪里寻找。

0 投票
1 回答
1903 浏览

javascript - 解释/解析来自蓝牙心率监测器 (Cordova) 的数据

我正在使用 Cordova 创建一个应用程序,该应用程序需要解释来自蓝牙 HR 监视器的数据(能够记录原始 RR 间隔,例如 Polar H7)。我正在使用cordova-plugin-ble-central

尽管在互联网上搜寻答案并多次阅读蓝牙心率服务特性规范,但我很难理解从显示器接收到的数据。

这是我每次收到数据时运行的函数:

当我记录缓冲区中接收到的数据时,以下内容输出到控制台: 控制台输出

我知道如何提取 RR 间隔(以黄色突出显示),但我并不真正理解其他值代表什么,因为用户可能正在连接不传输 RR 间隔等的其他监视器。

非常感谢对接收到的数据的含义以及如何解析它的快速简单的英语解释。例如,什么数字构成标志字段,以及如何将其转换为二进制以提取子字段(即检查是否存在 RR 间隔 - 我知道这是由标志字段中的第 5 位决定的。)

该插件还声明“原始数据作为 ArrayBuffer 从本机代码传递到成功回调”,但我不知道如何检查标志以确定来自特定 HR 监视器的数据是 8 位还是 16 位格式。下面是我从收到的数据创建 Uint8 和 Uint16 数组时的另一个控制台日志。我再次强调了心率和 RR 间隔,但我需要知道其他值代表什么以及如何正确解析它们。

带有 Uint8 和 Uint16 输出的控制台日志

整个代码如下:

非常感谢您的任何帮助或建议。

0 投票
2 回答
1000 浏览

android - 通过蓝牙 (Android) 来自 QardioCore 的原始 ECG 信号

是否可以通过蓝牙以编程方式从 QardioCore 检索原始 ECG 信号?我只有一个 Android 设备,由于 Android Qardio 应用程序不适用于 QardioCore,我想知道是否有人已经尝试编写自己的应用程序用于 Android,它是否有效?

0 投票
1 回答
1168 浏览

ios - 在 HealthKit 中查询 heartRateVariabilitySDNN?

我注意到在 Health App 中我收到了心率变异性的每日值。根据 HealthKit文档,这是一个测量心跳间隔标准偏差的样本。然而,当我在锻炼期间在锻炼应用程序中查询 HRV 时,我没有收到任何样本返回。是否存在必须返回值的特定情况,或者 Apple 只是尚未与 3rd 方开发人员共享此值(如 vo2Max?)。

0 投票
0 回答
157 浏览

android - 安卓系统中的心跳

我需要在 Android Smartwatch(Android API 23 和 Android API 24)上实现 Heart Beat。问题在于,根据getSensorList(Sensor.TYPE_ALL),没有诸如 Sensor.TYPE_HEART_BEAT 或 Sensort.TYPE_HEART_RATE 之类的东西。我可以使用的传感器是

  • 加速度计

  • 接近

  • STEP_COUNTER

  • STEP_DETECTOR

是否存在一种使用接近和/或光传感器实现心跳/心率的方法?

0 投票
1 回答
212 浏览

ios - 可以将 hr 数据从手表应用程序直播到 iphone 应用程序吗?如果是怎么办?

我们有一个 iOS 健身应用程序。我们正在构建一个 watchOS 配套应用程序。我们正在寻找有关如何构建以下功能的建议。

我们希望将心率数据从 watchOS 配套应用程序传输回我们的 iOS 应用程序。例如,在配套 watchOS 应用程序上进行 HKworkout 期间,我想将用户的 heartRate 值流式传输回 iOS 应用程序,以便在用户 HKworkout 会话期间显示。

即使手表在 HKworkout 期间在后台运行,我也可以检索手表上的 hr 数据,但不知道如何将 hr 数据直播回 iOS 应用程序。

  1. 我尝试使用 TransferUserInfo 函数在后台发送数据,但无法正常工作。它也有预算限制。
  2. 另一个想法是使用apple healthKit。换句话说,将 hr 数据从 watchOS 发送到 healthStore (healthKit),然后同时让 iOS 应用从 healthKit 中提取数据。我认为必须有一种更简单的方法将实时 HR 数据流式传输回 iOS 应用程序。

任何想法、想法或建议将不胜感激。

谢谢!

0 投票
1 回答
467 浏览

bluetooth-lowenergy - 读取心率测量 (x2A37) 值

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

0 投票
0 回答
82 浏览

android - 智能手表上的心率监测器未在 onCreate 方法中启动

我不认为我完全理解心率监测背后的代码。我创建了我的项目,这是我使用的代码。

我在这里连接到客户端并在此处获取默认传感器,将其声明为 TYPE_HEART_RATE。

在 onResume 方法中,我注册了侦听器。

那么这种方法会在每次传感器数据发生变化时生成日志,对吗?请纠正我,如果我错了。

我的主要问题是我应该调用什么方法或者我应该使用哪个监听器来激活手表上的心率传感器。我显然错过了一些重要的事情,但不知道是什么。首先,我只想激活心率监测器以开始从中获取数据。

谢谢你的回答。

编辑:我已经在 AndroidManifest 文件中获得了使用权限。

编辑2:

我尝试添加两个按钮,一个用于注册侦听器,一个用于取消注册。当我尝试使用该startMeasure()方法注册它时,布尔值始终返回 Sensor Status:: Sensor registered: no

它像这样与我的布局相关联

我也从 logcat 得到这个。

我认为这与API有关。当我按下停止按钮时会发生这种情况。

0 投票
1 回答
779 浏览

real-time - 无需 iPhone 即可获得实时心率 watchOS 4

我正在为 Apple Watch 编写心率 BPM 警报应用程序。它的功能是在锻炼期间用户的心率超过某个 BPM 阈值时振动手表。

在手表上获取心率数据最实时的方法是什么?逐节拍是最好的,但每约 5 秒更新一次就足够了。我不需要 iPhone 上的任何这些数据,因为我唯一的用途是在 BPM 过高时振动手表。我的目标是系列 1 上的 watchOS 4。

0 投票
0 回答
145 浏览

android - Android SensorManager 和 Google Fit 原始传感器数据之间的区别?

对于我的应用程序,我需要阅读用户的最新心率以发送每条消息。

一个是 Android SensorManager,另一个是 Google Fit 的 Sensors。还有三星的健康应用程序(不要认为这个应用程序会给我我需要的数据,因为我不需要过去的数据,除非我只是查询最新的心率)。

这些获取用户心率的方法有什么区别?就我的目的而言,一个比另一个更好吗?还是它们都一样?

https://developer.android.com/reference/android/hardware/Sensor.html#STRING_TYPE_HEART_RATE

https://developers.google.com/fit/android/sensors