我已经interract使用的iOS应用一个BLE装置。 这些装置被接合。
当我去设置,我按“忘记设备”出现的问题。 该应用程序不停地尝试,即使该设备被遗忘的连接,因为在“周边:didDisconnect”回调我尝试重新连接到该设备。 因为债券不好了蓝牙设备发送断开事件。 然后应用程序再次尝试连接等。
我想看看在错误代码“周边:didDisconnect:”但它看起来并不十分相关。
有没有人有一个解决方案?
我已经interract使用的iOS应用一个BLE装置。 这些装置被接合。
当我去设置,我按“忘记设备”出现的问题。 该应用程序不停地尝试,即使该设备被遗忘的连接,因为在“周边:didDisconnect”回调我尝试重新连接到该设备。 因为债券不好了蓝牙设备发送断开事件。 然后应用程序再次尝试连接等。
我想看看在错误代码“周边:didDisconnect:”但它看起来并不十分相关。
有没有人有一个解决方案?
我解决了使用这个回调这个问题:
-(void)peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error
错误看起来是这样的:
Error Domain=CBATTErrorDomain Code=15 "Encryption is insufficient." UserInfo=0x170272f40 {NSLocalizedDescription=Encryption is insufficient.}