iOS版 - 如何应对BLE绑定设备(iOS - How to deal with bonded d

2019-10-23 11:49发布

我已经interract使用的iOS应用一个BLE装置。 这些装置被接合。

当我去设置,我按“忘记设备”出现的问题。 该应用程序不停地尝试,即使该设备被遗忘的连接,因为在“周边:didDisconnect”回调我尝试重新连接到该设备。 因为债券不好了蓝牙设备发送断开事件。 然后应用程序再次尝试连接等。

我想看看在错误代码“周边:didDisconnect:”但它看起来并不十分相关。

有没有人有一个解决方案?

Answer 1:

我解决了使用这个回调这个问题:

-(void)peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error

错误看起来是这样的:

Error Domain=CBATTErrorDomain Code=15 "Encryption is insufficient." UserInfo=0x170272f40 {NSLocalizedDescription=Encryption is insufficient.}


文章来源: iOS - How to deal with bonded devices in BLE