在没有 iPhone 的情况下获取实时心率 watchOS 4

Posted

技术标签:

【中文标题】在没有 iPhone 的情况下获取实时心率 watchOS 4【英文标题】:Get real-time heart rate watchOS 4 without iPhone 【发布时间】:2018-08-23 04:16:26 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

watchOS 上没有 API 可以获取逐次心率测量值,但您可以使用 HKAnchoredObjectQuery 流式传输实时心率测量值。如果您希望您的应用在后台记录心率,即使屏幕关闭,您的应用也必须启动一个HKWorkoutSession

【讨论】:

以上是关于在没有 iPhone 的情况下获取实时心率 watchOS 4的主要内容,如果未能解决你的问题,请参考以下文章

来自 Apple Watch 的 iOS 实时心率统计数据

来自 Apple Watch 的 iOS 实时心率统计数据

即使 Apple Watch 屏幕关闭,也能访问锻炼数据

为啥我的 iPhone 无法从 Apple Watch 获取心率数据,但手表扩展程序却可以?

为啥我的 iPhone 无法从 Apple Watch 获取心率数据,但手表扩展程序却可以?

如何从 Apple Watch 获取传感器数据到 iPhone?