我们有iOS外设模式应用程序,自iOS 10以来一直在使用。 在iPhone 8或X上使用该应用程序时,我们现在开始看到问题。
我们看到的失败是即使peripheralManager.startAdvertising(nil)
函数调用成功完成(没有抛出错误),应用程序也不会发布广告
通过控制台应用程序查看日志时,我看到以下条目似乎令人不安......
error 14:29:20.743060 -0500 bluetoothd LE Advertising already in progress (handle:0 state:2). (status=65535)
error 14:29:20.743103 -0500 bluetoothd LE Advertising already in progress (handle:0 state:2). (status=65535)
error 14:29:20.743529 -0500 bluetoothd LE_StartAdvertising failed with status BM3 STATUS 118 currentAdvHandle=0 gMultiAdvCompleteCb=0x00000001025CEE84 numOfInstances=2
error 14:29:20.743574 -0500 bluetoothd LE_StartAdvertising failed with status BM3 STATUS 118 currentAdvHandle=0 gMultiAdvCompleteCb=0x00000001025CEE84 numOfInstances=2
error 14:29:20.744222 -0500 bluetoothd Failed to start advertising with result 118
error 14:29:20.744274 -0500 bluetoothd Failed to start advertising with result 118
我们的应用程序中没有更改任何代码,它似乎与旧设备一起正常运行,最高可达iPhone 7 Plus。通过在设置(非控制中心)中循环蓝牙或重新启动设备可以缓解此问题。但是,这个问题会回来,而且是不可预测的。
是否有其他人遇到此问题或对可能发生的事情有任何见解?
由于