什么是 Apple Watch 连接频率和消息流的限制

What is Apple watchconnectivity frequency and limits for a stream of messages

我目前正在构建一个应用程序,它使用 coremotion 和 50Hz 频率从 Apple Watch Series 2 (watchOS 3) 发送测量值。

目前,使用 WatchConnectivity 消息将数据发送到 iPhone。 每条消息等于一次测量。 测量完成后,将创建一个 csv 文件并使用 iPhone.

通过电子邮件发送

我主要担心的是:WatchConnectivity 可以处理的消息频率是多少?我应该创建批处理消息(字符串数组以连接多个测量值),还是我可以继续每次测量发送 1 条消息(每分钟约 3000 条消息)。

目前我只从 devicemotion 获取 1 个属性,稍后我将使用多个属性,这意味着将每分钟约 3000 次测量值乘以属性数。

有什么想法吗?

谢谢 爱丽儿

经过一些实验,我发现使用批处理更可取。 关于传输的确切频率 - 未知。 享受

通过一些实验,我发现 WatchConnectivity 允许您在任何时间点发送 10 条消息,因此批处理绝对是必要的。

除非你需要数据在 phone 的 UI 中显示 "live" 我建议将数据批处理并写入手表上的文件并使用 transferFile API 发送物品。