有没有可能从Apple-Watch上获得用户心率的实时统计数据?目前,我只能在手表上收到回调,只要应用程序是打开的,屏幕是活动的。然后我可以用WCSession把它们发送到手机上。
但是,在没有打开手表的情况下,在手机上进行实时统计是不可能的,对吧?
我必须在锻炼完成后查询HealthStore?在手表上完成锻炼后,我必须在电话上等待多长时间才能同步心率数据?将心率数据添加到我记录的GPS跟踪点的最佳实践是什么?只需在活动之后的某个时间查询HealthStore,并尝试按时间戳匹配点?
非常欢迎任何建议或小费:)
发布于 2015-10-01 23:22:57
如果你在苹果手表上启动HKWorkoutSession,结果会以5秒的间隔写入HealthKit (即使手表屏幕关闭)。苹果会在同样的5秒间隔内自动将这些数据与你的iPhone同步。如果你在你的iPhone上创建了一个健康工具包的流查询,你应该能够获得“接近实时”的统计数据。有关如何创建流健康工具包查询的更多详细信息,请查看this answer。
发布于 2015-10-01 04:11:40
watchOS上的应用程序可能只有在手表屏幕打开的情况下才能运行,所以实际上,没有办法可靠地将数据从手表传输到手机上的应用程序,比如用户的心率。
当手表上的应用程序确实有机会运行时,它可以从HealthKit收集心率样本,并在此时将其发送给同伴。
在手机上显示实时心率统计数据是不可能的,因为你的应用程序无法控制数据从手表同步到手机的频率。
https://stackoverflow.com/questions/32863747
复制相似问题