iOS didFailToConnect外围设备:错误代码= 0 "Unknown error."
iOS didFailToConnectPeripheral: with error Code=0 "Unknown error."
我在为iOS开发委托类(主要是c++程序)时遇到了这个错误。我使用iOS核心蓝牙框架并获得didFailToConnectPeripheral:错误
Error Domain=CBErrorDomain Code=0 "Unknown error." UserInfo={NSLocalizedDescription=Unknown error.
几个小时后,我检查线程、执行——几乎所有的事情。我在下方的答案
将我们的自定义设备连接到iPhone的方法内部的问题:
- (void)tryToconnectToPeripheral{
if (_peripheral && _peripheral.state == CBPeripheralStateDisconnected) {
[_centralManager connectPeripheral:_peripheral
options:@{CBConnectPeripheralOptionNotifyOnDisconnectionKey: @(YES)}];
}
}
问题详细信息如果在与外围设备的连接完成之前启动[centralManager connectPeripheral:options:],则会得到代码为0的错误。
解决方案只是将IF条件更改为
if (_peripheral && _peripheral.state == CBPeripheralStateDisconnected)
相关文章:
- "error: no matching function for call to"构造函数错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- C++错误:"error: int aaa::bbb is protected within this context"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- C++ "error: invalid use of void expression"
- struct.error:解压缩 C++ 结构时,解包需要 288 字节的缓冲区
- 如何修复"error: ‘_1’ was not declared in this scope"?
- 从不同目录执行时"symbol lookup error:",否则从构建目录执行时按预期工作
- 对象声明中的模板"error: expected expression"
- 如何修复'Size of list( a class) is unknown or zero error'和"声明语法错误"?
- 返回"unknown error"的 SQLite 查询
- cudaGetLastError 返回"unknown error"
- iOS didFailToConnect外围设备:错误代码= 0 "Unknown error."
- 什么原因导致 SXSTrace 错误"StartTrace failed ... Unknown Error"?
- 谷歌模拟的EXPECT_CALL导致"unknown file:error: SEH exception with code 0xc0000005 thrown in the test body"