标签: ios objective-c swift bluetooth-lowenergy
我无法找到一种检测BLE设备超出范围的方法来更新已发现状态的UI **(而不是处于连接状态 - 在这种情况下我们可以使用didDisconnect回调轻松更新)。**
以下解决方法似乎耗尽了电池: 1.启用CBCentralManagerScanOptionAllowDuplicatesKey并继续检查RSSI 2.在扫描时有一个计时器,在超时发现后继续检查创建的设备对象是否处于连接状态,发现时间是超时,然后停止并再次开始扫描。 任何其他更好的选择都有帮助