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

Posted

技术标签:

【中文标题】无法在 ios ResearchKit 的健身任务结束时收集心率【英文标题】:Could not collect Heart rate at the end of a fitness task from ios ResearchKit 【发布时间】:2016-02-19 00:46:55 【问题描述】:

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

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

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

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

在任务开始之前,我是否还需要对 Apple Watch 进行任何设置?我错过了什么?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于无法在 ios ResearchKit 的健身任务结束时收集心率的主要内容,如果未能解决你的问题,请参考以下文章

在 ResearchKit 中捕获皮疹的图像

ResearchKit 标头无法在 Xcode 中导入

Xcode 8.3.3 中的 iOS Swift Researchkit 谓词问题

如何在 SwiftUI 中关闭 ResearchKit 模态视图?

如何在 ResearchKit 中配置具有多个 ORKAudioSteps 的 ORKOrderedTask?

收集/访问 ResearchKit 结果并保存到文件