首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iPhone可以在没有手表应用程序的情况下从手表中检索加速度计数据吗?

iPhone可以在没有手表应用程序的情况下从手表中检索加速度计数据吗?
EN

Stack Overflow用户
提问于 2018-06-08 17:16:10
回答 1查看 844关注 0票数 1

寻找一个简单的答案。我将构建一个应用程序,需要从用户的手表加速度计数据。

我的问题是:为了让iPhone从用户的手表中检索加速度计数据,我还需要构建一个应用程序吗?我相信答案是否定的,因为我发现了另一个这样的问题/答案,你可以在没有手表应用程序的情况下每5分钟阅读一次心率数据。以下是供参考的链接:

Read Heart Rate in Apple Watch Series 3 without creating an app on the Watch

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-08 18:03:43

要访问Apple传感器,您需要一个Apple应用程序

由于Apple Watch的后台代码执行能力有限,用户将不得不显式地与应用程序交互才能启动传感器。

基本上,iPhone应用程序只能访问自己的传感器。苹果手表的应用程序也是如此。

现在在CMMotionManager中,没有任何方法可以接入另一个设备的传感器。

心率可用的原因是由于HealthKit。该数据定期发送到iPhone。

你基本上是在和HealthKit沟通以获得最新的心率,这.它是最近从苹果手表获得的。

至于传感器,没有中央存储存储两个设备的运动数据。

原因可能是:

  • 存储这些数据没有多大意义
  • 它只是太多的数据同步!
  • 运动是预期的极端响应能力,因此来自Apple的传感器数据必须发送到iPhone,最糟糕的情况是,至少每秒钟发送一次。那将是一个巨大的电池霸主!

现在这部分是一个假设的解决方案,但是很抱歉,这是不可能的。

下一个挑战是创建一个占位符Apple应用程序扩展,它的唯一任务是通过iPhone通过WatchConnectivity接收一条消息,启动它的传感器来获取数据,然后再通过WatchConnectivity将样本发送回iPhone。

遗憾的是,Apple Watch应用程序在后台执行代码时是非常有限的,所以没有。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50765578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档