1

我正在开发一个 iOS 应用程序,它Bluetooth Low Energy使用CoreBluetooth. CentralManager当设备不再可见时,delegate 似乎没有处理方法 - 它只有方法didDiscoverPeripheraldidRetrievePeripheral. 此外,它成功地检索(根据请求)已断开连接并从手机上移开的外围设备。

我想要的只是当蓝牙不再可访问设备时处理并将其从可用设备列表中删除。可能吗?

4

1 回答 1

1

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

于 2013-07-08T21:59:55.527 回答