当特性的属性设置为时,是否存在CBPeripheralDelegate
'speripheral:didUpdateValueForCharacteristic:error:
会传回错误的情况?isNotifying
YES
显然,这在发送显式读取请求的上下文中是有意义的,但是如果外围设备的特征是通知中央并且中央成功接收到该通知,那么似乎不可能出现错误。
该方法的文档没有为此添加任何细节。
当特性的属性设置为时,是否存在CBPeripheralDelegate
'speripheral:didUpdateValueForCharacteristic:error:
会传回错误的情况?isNotifying
YES
显然,这在发送显式读取请求的上下文中是有意义的,但是如果外围设备的特征是通知中央并且中央成功接收到该通知,那么似乎不可能出现错误。
该方法的文档没有为此添加任何细节。
查看可能的核心蓝牙属性错误大多数似乎并不适用。我能看到的可能(如果不可能的话)是 -
- CBATTErrorUnlikelyError
ATT 请求遇到了一个不太可能的错误,因此无法完成。
这似乎是一种包罗万象的“出了点问题”和
- CBATTErrorInsufficientResources
资源不足,无法完成 ATT 请求。
至少您应该检查一个非零错误并且在这种情况下不处理更新。我认为在大多数情况下,当此方法报告错误时,您可能会断开连接。