如何在后台运行连接到BLE外围设备的watchOS应用?

时间:2019-09-24 13:54:28

标签: bluetooth-lowenergy watchos watchos-6

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

阅读有关蓝牙和后台核心任务的信息,似乎不太可能。如果我是对的,那么在应用程序被挂起时,它将不再从BLE外设接收数据。我应该如何完成这项任务?这样的应用程序可以在后台运行8个小时吗?我找不到有关此的更多信息,这似乎是不可能的。

1 个答案:

答案 0 :(得分:1)

在后台使用蓝牙的WatchOS应用受到一些限制,主要是:-

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

有关此问题的更多详细信息,请参见以下链接:-

唯一的例外是您使用HKWorkoutSession。有关更多信息,请参见here

我希望这会有所帮助。

enter image description here

相关问题