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