【问题标题】:Live Heart Rate in watchOS 3watchOS 3 中的实时心率
【发布时间】:2023-03-29 20:07:01
【问题描述】:

我想在我的 Apple watchOS 应用中访问实时心率。在主题演讲中,他们强调开发人员现在可以访问实时数据。但我在文档中找不到任何关于它的信息。

有人给我提示吗?

【问题讨论】:

  • 你能提供你开始使用的代码或者你具体卡在哪里吗?
  • 事情是我不知道,如何开始。我试图了解 watchOS 3 中的实时心率。但是:我找到了这个 github 项目,现在正在查看它github.com/coolioxlr/watchOS-3-heartrate
  • 在 watchOS 3 中能够访问心率并不是什么新鲜事。改变的是锻炼应用程序现在可以在 Apple Watch 屏幕关闭时保持运行,这意味着可以处理心率样本在锻炼期间直播,即使用户没有直接与应用交互。
  • 您是否创建了其他 watchOS 应用程序?我认为你应该在寻求帮助之前诚实地努力。

标签: swift healthkit watchos-3


【解决方案1】:

您在评论中提到的 GitHub 项目 (github.com/coolioxlr/watchOS-3-heartrate) 是一个非常好的起点。

为了获取心率数据,您的应用首先需要请求对 HealthKit 的读取权限以获取心率数据。不幸的是,您无法直接从传感器获取数据,因此您必须从 HealthKit 中查询。为此,您需要创建一个流式查询。如果您希望它“实时”或具有高采样率,您应该创建一个锻炼会话。请记住结束锻炼会话(尤其是在测试时),否则锻炼会继续(您会在表盘顶部看到绿色的小锻炼图标)并且您的手表会烧坏电池。如果发生这种情况,请打开手表上的 Apple 锻炼应用程序,开始锻炼,然后结束它,因为开始新的锻炼会结束旧的锻炼。

我希望这可以帮助您入门:)

【讨论】:

  • 感谢您的建议!我实际上是从它开始的,并弄清楚了大部分基本的东西。现在我无法播放音频反馈。但那是different story
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-02
相关资源
最近更新 更多