寻找一个简单的答案。我将构建一个应用程序,需要从用户的手表加速度计数据。
我的问题是:为了让iPhone从用户的手表中检索加速度计数据,我还需要构建一个应用程序吗?我相信答案是否定的,因为我发现了另一个这样的问题/答案,你可以在没有手表应用程序的情况下每5分钟阅读一次心率数据。以下是供参考的链接:
Read Heart Rate in Apple Watch Series 3 without creating an app on the Watch
发布于 2018-06-08 18:03:43
要访问Apple传感器,您需要一个Apple应用程序
由于Apple Watch的后台代码执行能力有限,用户将不得不显式地与应用程序交互才能启动传感器。
基本上,iPhone应用程序只能访问自己的传感器。苹果手表的应用程序也是如此。
现在在CMMotionManager中,没有任何方法可以接入另一个设备的传感器。
心率可用的原因是由于HealthKit。该数据定期发送到iPhone。
你基本上是在和HealthKit沟通以获得最新的心率,这.它是最近从苹果手表获得的。
至于传感器,没有中央存储存储两个设备的运动数据。
原因可能是:
现在这部分是一个假设的解决方案,但是很抱歉,这是不可能的。
下一个挑战是创建一个占位符Apple应用程序扩展,它的唯一任务是通过iPhone通过WatchConnectivity接收一条消息,启动它的传感器来获取数据,然后再通过WatchConnectivity将样本发送回iPhone。
遗憾的是,Apple Watch应用程序在后台执行代码时是非常有限的,所以没有。
https://stackoverflow.com/questions/50765578
复制相似问题