我正在尝试编写一个使用CoreBluetooth框架的应用程序。我能够搜索设备并连接/断开连接,然后将值写入设备中的特征。当我尝试启用通知时:
[peripheral setNotifyValue:flag forCharacteristic:characteristic];
…这会触发:
- (void)peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error
但是它总是返回错误
Error Domain=CBErrorDomain Code=0 "The operation couldn’t be completed. (CBErrorDomain error 0.)"
我在网上看了看,这可能意味着什么。我已经清理了它,再次构建它,重新启动了我的iPhone,重新启动了Xcode,但是我一直遇到这个错误。这是什么意思,我该如何解决?
最佳答案
我也收到这些错误。我认为当您尝试读取一个标记为只能通过通知使用而不是直接读取的值时,会发生其中一些错误。我不知道其他值是什么。
关于ios - 关于CoreBluetooth的通知,返回CBErrorDomain代码= 0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9545500/