当iPhone在外围模式下运行时,如何在后台从应用程序向LE附件发送电池更新?

时间:2015-09-17 05:09:50

标签: ios ios6 bluetooth bluetooth-lowenergy core-bluetooth

我正在开发支持BLE的应用。在我的App iPhone中使用蓝牙配件在外设模式下运行。一切正常,直到我进入后台模式因为我的手机正在作为外围设备工作所以它也更新配件与电池水平它在后台不起作用,因为应用程序只会唤醒一旦配件将发送请求,因为它已经订阅更新我不知何故必须在后台模式下唤醒我的应用程序并发送更新让我们说每隔x分钟。 我已启用蓝牙LE配件后台模式。

2 个答案:

答案 0 :(得分:0)

显然启用后台模式只会给出正确的'只要有事件触发就在后台运行。

其中一种方法是你已经通过轮询'通过发送唤醒应用程序并执行任务的请求定期从附件中获取。

另一种方法是使用后台刷新。后台刷新的唯一缺点是事件不会在特定时段发生。通常在大约10-15分钟时提到它,或者它可能与其他应用程序背景唤醒一起标记。如果更新不是非常频繁或至关重要,那么这种方法可能会更适合您的情况。

答案 1 :(得分:0)

您可以通过在plist中设置“所需的背景模式”选项,让您的应用在后台运行。选择“App与配件通信”。

请参阅附图以获取参考enter image description here