在使用佳博打印机的时候,发现迅速切换连接其他设备的时候,特别容易出现这个错,关键是其官方 Demo 上也有这个问题
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: peripheral != nil'
terminating with uncaught exception of type NSException
*** Assertion failure in -[CBCentralManager cancelPeripheralConnection:force:],
/BuildRoot/Library/Caches/com.apple.xbs/Sources/MobileBluetoothFramework/MobileBluetooth-116.3
/CoreBluetooth/CoreBluetooth/CBCentralManager.m:318
和他们佳博工作人员聊天后,他们建议多做处理,经过一系列判断后
- 必须是断开成功后再连接
- 必须是连接成功后再断开
- 超时的时间内,不做任何处理
自己在测试的过程中没有再重现了。。。
然而是上线后,目前状况是 OK 的。
网友评论