我正在使用iOS的BLE设备上工作。当我在Range中搜索蓝牙设备列表,然后与它们建立连接时,这些设备工作正常。
有时,由于某些范围或其他原因,设备会断开连接。现在,我想获取一些通知,向用户显示设备已断开连接的消息,以便他/她可以再次连接它。
是否有任何可用的Delegate方法来检查的连接或断开连接,或者我们如何实现此目的。请指导我任何帮助表示赞赏。
最佳答案
来自CBCentralManagerDelegate的方法正确。
- (void)centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error
当与外围设备的现有连接断开时调用。
但是要在您的应用程序在后台运行时收到此通知,请确保您打开了正确的后台模式-“使用Bluetooth LE配件”(蓝牙中央)。
要打开背景模式,请选择目标->打开“功能”选项卡->打开“背景模式”。
关于ios - iOS-断开蓝牙设备连接后自动调用的任何代表方法或通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25197005/