我戴着Apple Watch,它会定期收集我的心率并将其发送到我的iPhone中的Health App。
现在我已经创建了一个Fitness任务(下面的代码)并尝试阅读用户活动的心率。但不能。它说错误没有找到收集的数据。在记录器中:heartRate
ORKOrderedTask *fitnessTask = [ORKOrderedTask fitnessCheckTaskWithIdentifier:@"FitnessTask"
intendedUseDescription:@"Intended Use"
walkDuration:6*60
restDuration:3*60
options:ORKPredefinedTaskOptionNone];
结果记录了计步器,加速度计和设备运动......但我如何读取用户的心率?
在任务开始之前,我是否必须使用Apple手表进行任何设置?我错过了什么?
答案 0 :(得分:4)
Apple Watch不会将心率传输到手机上的HealthKit,您需要找到BTLE心率带并通过settings->Bluetooth
将其直接连接到手机。并确保您可以在Health应用程序中看到实时心率。然后ResearchKit可以在任务期间收集心率。