我正在尝试重新连接在后台时断开连接的CBP外围设备,我发现在系统检测到cbmanager.connect
方法中使用centralManager:didDisconnectPeripheral:
时应自动连接设备,但每次都会收到此错误:
DeviceName Connect错误
错误域= CBInternalErrorDomain代码= 13“不支持该操作。 UserInfo = {NSLocalizedDescription =不支持该操作。}
这是我的代码:
func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) {
print("\(peripheral) disconnected")
connect(peripheral: peripheral)
}
func connect(peripheral:CBPeripheral) {
cbmanager.connect(peripheral, options:nil)
print("connect")
}
关于这为什么会发生问题的任何想法?我找不到有关此错误的任何信息。