iOS - 如何处理BLE

时间:2015-06-24 15:23:00

标签: ios bluetooth bluetooth-lowenergy

我使用iOS应用程序与BLE设备进行了交互。这些设备是粘合的。

当我转到“设置”并按“忘记设备”时出现问题。即使设备被遗忘,应用程序也会继续尝试连接,因为在外围设备上:didDisconnect"回调我尝试重新连接到设备。蓝牙设备发送断开事件,因为绑定不再好。然后应用程序再次尝试连接,依此类推。

我试着查看"外围设备中的错误代码:didDisconnect:"但它看起来并不相关。

有人有解决方案吗?

1 个答案:

答案 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.}