我想在我的 Apple watchOS 应用程序中访问实时心率。在主题演讲中,他们强调开发人员现在可以访问实时数据。但是我在文档中找不到任何关于它的信息。
有人对我有提示吗?
您在评论中提到的 GitHub 项目 (github.com/coolioxlr/watchOS-3-heartrate) 是一个非常好的起点。
为了获取心率数据,您的应用首先需要请求对 HealthKit 的读取权限以获取心率数据。不幸的是,您无法直接从传感器获取数据,因此您必须从 HealthKit 中查询。为此,您需要创建一个流式查询。如果您希望它“实时”或具有高采样率,您应该创建一个锻炼会话。请记住结束锻炼会话(特别是在测试时),否则锻炼会继续(您会在表盘顶部看到绿色的小锻炼图标)并且您的手表会烧坏电池。如果发生这种情况,请打开手表上的 Apple 锻炼应用程序,开始锻炼,然后结束它,因为开始新的锻炼会结束旧的锻炼。
我希望这可以帮助您入门:)