我使用iOS应用程序与BLE设备进行了交互。这些设备是粘合的。
当我转到“设置”并按“忘记设备”时出现问题。即使设备被遗忘,应用程序也会继续尝试连接,因为在外围设备上:didDisconnect"回调我尝试重新连接到设备。蓝牙设备发送断开事件,因为绑定不再好。然后应用程序再次尝试连接,依此类推。
我试着查看"外围设备中的错误代码:didDisconnect:"但它看起来并不相关。
有人有解决方案吗?
答案 0 :(得分:0)
I solved this problem using this callback:
-(void)peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error
The error looks like this:
Error Domain=CBATTErrorDomain Code=15 "Encryption is insufficient." UserInfo=0x170272f40 {NSLocalizedDescription=Encryption is insufficient.}