当特征的CBPeripheralDelegate
属性设置为peripheral:didUpdateValueForCharacteristic:error:
时,是否会出现isNotifying
' YES
会传回错误的情况?
显然,在发送显式读取请求的情况下,这是有意义的,但如果外围设备的特性正在通知中心并且中心成功接收到通知,那么它似乎并不像错误是可能的。
该方法的文档没有向此添加任何细节。
答案 0 :(得分:0)
查看可能的Core Bluetooth Attribute Errors大多数似乎不适用。我能看到的那些可能(如果不可能)是 -
- CBATTErrorUnlikelyError
ATT请求遇到了不太可能的错误,因此无法完成。
这似乎是一种全能的"出了问题"和
- CBATTErrorInsufficientResources
资源不足以完成ATT请求。
至少应检查非零错误,并且在这种情况下不处理更新。我认为在大多数情况下,您可能会断开此方法的错误。