iOS 应用程序在后台扫描 BLE 设备

Posted

技术标签:

【中文标题】iOS 应用程序在后台扫描 BLE 设备【英文标题】:iOS app scan BLE device on background 【发布时间】:2013-03-29 02:51:49 【问题描述】:

我的应用使用scanForPeripheralsWithServices:扫描BLE设备,参数是指定的servicesUUIDs数组,有时可以快速发现外设,但有时需要等待片刻。我的应用是会话后台。那么,我怎样才能尽快发现外设尽可能在背景上。

【问题讨论】:

【参考方案1】:

当应用程序在后台时,ios 会不时启用蓝牙,但并不总是在监听。这是为了节省电池,因为 WiFi 和蓝牙共享同一天线,不能同时发送。如果您可以访问外围设备实现,为了使其尽快发现您的外围设备,请确保外围设备尽可能频繁地宣传自己。我相信 Apple 建议至少每 20 毫秒一次。

【讨论】:

以上是关于iOS 应用程序在后台扫描 BLE 设备的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 在后台扫描 BLE 设备

进入后台时停止BLE扫描?

iOS BLE使用(用户)杀死App进行扫描

Cordova:在后台模式下扫描 iBeacons / BLE(iOS 和 Android)

iOS BLE后台重连

iOS如何在后台重新连接到BLE设备?