在iOS 10.1.1上发现服务无效或错误CoreBluetooth [ERROR] XPC连接中断,调用discoverServices后发生重置

时间:2016-11-30 13:45:51

标签: ios swift

在iOS 10.1.1上发现服务无效或错误CoreBluetooth [错误] XPC连接中断,在调用discoverServices后重置,或者立即断开连接

我有iOS设备,它是基于Android的中央设备,也就是外围设备。我扫描外围设备,然后在用户选择设备后,调用连接外围设备并在didConnect调用中调用discoverServices。但问题发生了。在早期的iOS版本上测试相同的代码(9.3和10.1工作没有任何问题10/10次)。可能是个问题。在iOS 10.1.1上,它每隔几次就会成功,但通常会出现问题

这是代码:

一切都在与蓝牙通信分开管理 首先,我发现外围设备并放入数组:

[how are you?, Hello you there?]

通过委托我在tableView中输入名称,当用户选择外设时,我从外设数组中选择外设并调用:

func centralManager(_ central: CBCentralManager,didDiscover peripheral: CBPeripheral,advertisementData: [String : Any],rssi RSSI: NSNumber) {
        peripherals.append(peripheral)
}

0 个答案:

没有答案