我的应用程序使用scanForPeripheralsWithServices:扫描BLE设备,参数是指定的servicesUUIDs数组,有时可以快速发现外设,但有时需要等待片刻。我的应用程序是会话后台。然后,我怎样才能快速发现外围设备尽可能在背景上。
答案 0 :(得分:0)
当应用程序处于后台时,iOS会不时启用蓝牙,但并不总是在监听。这是为了节省电池,因为WiFi和蓝牙共享相同的天线,不能同时发送。为了尽可能快地发现外围设备,如果您有权访问外围设备,请确保外围设备尽可能频繁地进行广告宣传。我相信Apple建议每20码至少一次。