6

我正在创建一个 watchOS 应用程序。该应用程序应连接到 BLE 标签,该标签将距离值发送到 Apple Watch。如果距离低于给定值,应用程序应就此向用户提供一些反馈。

阅读有关核心蓝牙和后台任务的信息,似乎不可能。如果我是正确的,当应用程序暂停时,它将不再接收来自 BLE 外围设备的数据。我应该如何处理这项任务?是否可以在后台运行这样的应用程序 8 小时?我找不到有关此的更多信息,而且似乎不可能。

4

1 回答 1

5

在后台使用蓝牙的 WatchOS 应用程序存在限制,主要是:-

  • 最小连接间隔是 30 毫秒而不是 15 毫秒(对于 iOS 设备)。
  • Apple Watch 只能作为中央设备运行。
  • Apple Watch 一次只能连接两个外围设备。
  • 当应用程序进入后台时,外围设备会断开连接。

有关此的更多详细信息可以在以下链接中找到:-

唯一的例外是如果您使用 HKWorkoutSession。可以在此处找到有关此的更多信息。

我希望这有帮助。

在此处输入图像描述

于 2019-09-25T07:56:42.080 回答