我正在创建一个 watchOS 应用程序。该应用程序应连接到 BLE 标签,该标签将距离值发送到 Apple Watch。如果距离低于给定值,应用程序应就此向用户提供一些反馈。
阅读有关核心蓝牙和后台任务的信息,似乎不可能。如果我是正确的,当应用程序暂停时,它将不再接收来自 BLE 外围设备的数据。我应该如何处理这项任务?是否可以在后台运行这样的应用程序 8 小时?我找不到有关此的更多信息,而且似乎不可能。
我正在创建一个 watchOS 应用程序。该应用程序应连接到 BLE 标签,该标签将距离值发送到 Apple Watch。如果距离低于给定值,应用程序应就此向用户提供一些反馈。
阅读有关核心蓝牙和后台任务的信息,似乎不可能。如果我是正确的,当应用程序暂停时,它将不再接收来自 BLE 外围设备的数据。我应该如何处理这项任务?是否可以在后台运行这样的应用程序 8 小时?我找不到有关此的更多信息,而且似乎不可能。
在后台使用蓝牙的 WatchOS 应用程序存在限制,主要是:-
有关此的更多详细信息可以在以下链接中找到:-
唯一的例外是如果您使用 HKWorkoutSession。可以在此处找到有关此的更多信息。
我希望这有帮助。