无法从ios ResearchKit的健身任务结束时收集心率

时间:2015-11-17 15:17:08

标签: ios objective-c swift apple-watch researchkit

我戴着Apple Watch,它会定期收集我的心率并将其发送到我的iPhone中的Health App。

现在我已经创建了一个Fitness任务(下面的代码)并尝试阅读用户活动的心率。但不能。它说错误没有找到收集的数据。在记录器中:heartRate

    ORKOrderedTask *fitnessTask = [ORKOrderedTask fitnessCheckTaskWithIdentifier:@"FitnessTask"
                                                      intendedUseDescription:@"Intended Use"
                                                                walkDuration:6*60
                                                                restDuration:3*60
                                                                     options:ORKPredefinedTaskOptionNone];

结果记录了计步器,加速度计和设备运动......但我如何读取用户的心率?

在任务开始之前,我是否必须使用Apple手表进行任何设置?我错过了什么?

1 个答案:

答案 0 :(得分:4)

Apple Watch不会将心率传输到手机上的HealthKit,您需要找到BTLE心率带并通过settings->Bluetooth将其直接连接到手机。并确保您可以在Health应用程序中看到实时心率。然后ResearchKit可以在任务期间收集心率。