当BLE设备不再可见时处理

时间:2013-06-27 08:02:48

标签: ios core-bluetooth bluetooth-lowenergy

我正在开发一个使用Bluetooth Low Energy连接到CoreBluetooth设备(心率监测器)的iOS应用。似乎CentralManager委托没有一种方法,当设备不再可见时它处理它 - 它只有方法didDiscoverPeripheraldidRetrievePeripheral。此外,它成功检索(根据要求)已断开连接并远离手机的外围设备。

我想要的是处理何时设备无法通过蓝牙访问并将其从可用设备列表中删除。有可能吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,corebluetooth.framework目前没有内置选项来处理这种情况。但是,如果您只是使用此列表来填充tableView,即仅在前台使用它,而不是仅运行NSTimer来定期停止并重新启动发现。清除数据阵列并重新启动。如果它在附近,你仍然会得到它。否则你不会。对于下一版本的ios,corebluetooth.framework中肯定会添加一些新内容,所以让我们希望最好!