我正在编写使用CoreBluetooth
框架的应用程序。除了一件事,一切都很好。根据{{3}}的Apple文档,调用cancelPeripheralConnection:
方法会导致调用centralManager:didDisconnectPeripheral:error:
委托方法,但在我的情况下调用centralManager:didFailToConnectPeripheral:error:
。任何线索为什么会这样?
感谢您的帮助。
修改
我没有连接到外围设备,但我有待连接。具体来说,我调用connectPeripheral:
方法,当应用程序等待连接时,用户点击“取消”按钮。然后,我打电话给cancelPeripheralConneciton:
,之后我有上述情况。我得到的错误包含域CBErrorDomain
和说明Unknown error
。