在为iOS开发委托类主要是c ++程序时出现此错误。我使用iOS CoreBluetooth框架并获取didFailToConnectPeripheral:错误
Error Domain=CBErrorDomain Code=0 "Unknown error." UserInfo={NSLocalizedDescription=Unknown error.
几个小时后,我检查线程,执行 - 几乎所有内容。我的答案如下
答案 0 :(得分:0)
将我们的自定义设备连接到iPhone的方法中的问题:
- (void)tryToconnectToPeripheral{
if (_peripheral && _peripheral.state == CBPeripheralStateDisconnected) {
[_centralManager connectPeripheral:_peripheral
options:@{CBConnectPeripheralOptionNotifyOnDisconnectionKey: @(YES)}];
}
}
问题详情如果您在连接到外围设备之前触发 [centralManager connectPeripheral:options:] ,那么您将获得代码错误= 0。
解决方案只是将IF条件改为
if (_peripheral && _peripheral.state == CBPeripheralStateDisconnected)