是否可以创建一个应用程序来读取 Apple Watch 的心率传感器?
Posted
技术标签:
【中文标题】是否可以创建一个应用程序来读取 Apple Watch 的心率传感器?【英文标题】:Is it possible to create an app to read the heart rate sensor of an Apple watch? 【发布时间】:2019-04-09 12:54:27 【问题描述】:如何使用自定义应用直接从 Apple Watch 传感器读取心率(不是通过 HealthKit 间接访问)?
所有可用文档都建议使用 HKWorkoutSession,但没有任何关于如何检索传感器值的信息。以下官方链接中提供的示例采用常量值,但没有详细说明如何使用传感器值。
https://developer.apple.com/documentation/healthkit/hkworkout
任何信息将不胜感激
【问题讨论】:
【参考方案1】:创建一个 HKWorkoutSession 以启动心率传感器,然后每次您在手表上读取新的心率时,使用 WCSession.default.sendMessage() 将其发送到您的手机
【讨论】:
完美。 HKWorkoutSession 效果很好。但是,现在每当我使用 WCSession 将 HeartRate 发送到我的 iphone 时。我没有在 ios 上获得任何数据。我不确定在模拟器上运行 iWatch 时如何调试 iOS 端。 如果您只是确保手表模拟器和匹配的手机模拟器已启动,只需将方案切换到手机并运行。这样您就可以调试手机(但不能调试手表)。我不相信你可以同时调试它们。 确保您的 iOS 接收消息代码正在被调用。以上是关于是否可以创建一个应用程序来读取 Apple Watch 的心率传感器?的主要内容,如果未能解决你的问题,请参考以下文章
在 Apple Watch Series 3 中读取心率,无需在 Watch 上创建应用程序
如果 iPhone App 处于非活动状态,是不是可以响应通过 Apple Watch 传输的文件?