1

当特性的属性设置为时,是否存在CBPeripheralDelegate'speripheral:didUpdateValueForCharacteristic:error:会传回错误的情况?isNotifyingYES

显然,这在发送显式读取请求的上下文中是有意义的,但是如果外围设备的特征是通知中央并且中央成功接收到该通知,那么似乎不可能出现错误。

该方法的文档没有为此添加任何细节。

4

1 回答 1

0

查看可能的核心蓝牙属性错误大多数似乎并不适用。我能看到的可能(如果不可能的话)是 -

  • CBATTErrorUnlikelyError

ATT 请求遇到了一个不太可能的错误,因此无法完成。

这似乎是一种包罗万象的“出了点问题”和

  • CBATTErrorInsufficientResources

资源不足,无法完成 ATT 请求。

至少您应该检查一个非零错误并且在这种情况下不处理更新。我认为在大多数情况下,当此方法报告错误时,您可能会断开连接。

于 2015-01-19T23:12:03.897 回答