问题标签 [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 回答
2135 浏览

android - 是否可以在我的应用程序中从 Androidwatch 获取心率更新?

我有一个 Android 应用程序,我想从任何连接的 Android 手表(Wear OS、Tizen 等)读取心率。如果不开发可穿戴应用程序,这可能吗?

我尝试在 上注册一个听众,Sensor.TYPE_HEART_RATE但我没有看到我出现的 3 块手表中的任何一个(Ticwatch E、Ticband、Gear S2)。我确保我请求了Manifest.permission.BODY_SENSORS许可。

0 投票
1 回答
1238 浏览

swift4 - iOS HealthKit - 如何获得绝对最新的当前心率,例如手表心率并发症?

我有以下功能可以从 HealthKit 获取最近的心率。当我检查收到的样本时,它通常在最后 5 分钟内有一个时间戳。但是,如果我查看 Apple Watch 心率并发症,它有时具有不同的值,例如:

  • 我看到:84 BPM 5 分钟前
  • Apple Watch 可以显示 84 BPM 5 MIN AGO 或类似 80 BPM NOW 的信息

我尝试尝试结束日期并使用“严格的结束日期”,但仍然看到我从 healthkit 获得的数据经常落后于 Apple Watch 心率并发症。

有没有办法让我直接在手表上查询最新的心率(跳过健康包)?有没有办法让 Apple Watch 现在进行心率测量?

0 投票
1 回答
53 浏览

math - 将心率转换为动画脉动图形

我的数学很糟糕。图形必须与 HR 同步脉冲。脉冲由不透明度值控制,该值在 100 = 完全不透明并从 0 = 透明开始。因此,我需要将分数提高到 100 并再次降低并使用每毫秒调用一次的函数重复所有操作。

例如
,我的 bpm 为 50
每秒是 60/50=1.2
每毫秒为 1.2/1000=0.0012
然后 100(最大不透明值)/0.0012 = 83,333 步以 0.0012 为增量达到 100 ????

0 投票
1 回答
1642 浏览

python - 从 FFT 中获取幅度最高的频率

我有 x、y、z 轴形式的原始加速度计数据,经过平滑处理,我​​应用了带通滤波器。现在我想将其转换为频域信号并使用scipy.fftpack.fft来应用 FFT。

该图没有绘制点并且是空的。fft 的返回值是一个复数数组。我fftfreq用来获得最高振幅的频率。

有人可以指出错误的地方或举例说明如何通过应用 FFT 获得最大振幅的频率值吗?

完整代码可在此处获得

0 投票
1 回答
4773 浏览

android - 如何使用蓝牙 Le 从 Mi Band 获取心率

我想从我的 Mi Band 2 中通过 BluetoothLe 获取心率。我尝试按照示例进行操作,Getting Started with Bluetooth Low Energy但我没有成功写入心率的值。我想我错过了什么,但我无法意识到是什么。这是我第一次使用蓝牙和智能手环。我希望你能帮助我。我不知道我是否应该使用 as 来启动心率传感器{0x01} byte

因此,按照示例,我下载了 BluetoothLeDemo 应用程序,然后从那里获得BleWrapper BleDefinedUUIDsBleNamesResolver. 我有 2 个按钮扫描和停止。我创建了一个名为 mBleWrapper 的 BleWrapper 来使用它来开始扫描和停止扫描。

我用 a 显示所有找到的设备ListViewonClick我想连接到该项目并将心率写入日志。

我还添加了 BleWrapper 课程onDescpritorWriter

对于我使用的 UUIDS 服务

和特性

在其他示例中,我看到他们也使用 UUIDS 作为描述符,但我没有。我知道这是一个很长的帖子和问题,但我真的需要一些帮助。

0 投票
0 回答
328 浏览

ios - 如何使用谓词从 HealthKit iOS 过滤“活动”心率?

我正在尝试通过使用HKQuery.predicateForObjects放置过滤器来从 HealthKit iOS 获取心率数据,方法是使用以下代码:

我尝试了不同的组合来以不同的方式放置值

让谓词 = HKQuery.predicateForObjects(withMetadataKey: HKMetadataKeyHeartRateMotionContext, allowedValues: ["1"])

或者

让谓词 = HKQuery.predicateForObjects(withMetadataKey: HKMetadataKeyHeartRateMotionContext, allowedValues: ["active"])

或者

让谓词 = HKQuery.predicateForObjects(withMetadataKey: HKMetadataKeyHeartRateMotionContext, allowedValues: [HKHeartRateMotionContext.sedantary])

如果在我的代码中的某个地方做错了什么,我不会得到。

请纠正我。

提前致谢 在此处输入图像描述

0 投票
1 回答
518 浏览

swift - 如何使用 BLE 获取原始心电图数据

我目前正在研究动态心电图监视器。我可以使用蓝牙的心率测量 (0x2A37) 特性成功显示心率 (bpm)。但我想显示一个心电图线图,所以我需要原始心脏数据,并指定电压量。我可以获得一些其他信息,例如 RR 间隔和传感器接触状态(具有此特性),但我不知道如何获取原始数据本身。是否有可能我错过了这个特征的一个特征,或者有没有其他方法可以获得这些数据?我正在使用 AD8232 心脏监护仪。

0 投票
0 回答
132 浏览

java - 有什么方法可以检测用户手指触摸相机[心率监测器的相同功能]并开始视频捕捉?

我想在用户触摸相机时捕获视频,检测到用户的手指并开始捕获视频并将其保存在存储中。

我已经尝试过https://github.com/kibotu/Heart-Rate-Ometer库,但捕获视频并没有成功。请帮忙。

谢谢..

0 投票
1 回答
131 浏览

swift - 在 Series 5 Watch 和 Watch OS6 上使用“HKAnchoredObjectQuery”返回心率值时出现问题

HKAnchoredObjectQuery用于查询心率,因为我不想为此应用程序使用 WorkoutBuilder API。在锻炼期间,此查询始终以正常采样率(每秒等)返回心率,但我注意到在 Series 5 Watch OS 6.1 上进行测试时,我只看到非常零星的样本,例如一小时内采集的 5 次心率。文档中没有任何内容HKAnchoredObjectQuery表明它已被弃用。知道为什么这种心率收集方法不再有效吗?

0 投票
0 回答
797 浏览

stm32 - STM32F4 - 丢失来自 max30100 的 FIFO 数据样本

我使用 MCU STM32F4 从 MAX30100 获取 FIFO 数据来测量心率。在收到的信号中,我可以看到心跳,但在样本中也失败了,如下所示:

在此处输入图像描述

我没有过滤器工作,但是当我在 Arduino 板上这样做时,没有过滤器的信号是不同的。我是丢失样品还是正常现象?我做错了什么?

MAX30100 数据表:https ://img.filipeflop.com/files/download/Datasheet_MAX30100.pdf

按照我的代码: