Я пытаюсь восстановить CBPeripheral, который был отключен, когда я нахожусь в фоновом режиме, я увидел, что использование cbmanager.connect
в методе centralManager:didDisconnectPeripheral:
должно автоматически подключать мое устройство, когда оно обнаруживается системой, но я получаюэта ошибка каждый раз:
DeviceName Ошибка подключения
Ошибка Domain = CBInternalErrorDomain Code = 13 "Операция не поддерживается."UserInfo = {NSLocalizedDescription = Операция не поддерживается.}
Вот мой код:
func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) {
print("\(peripheral) disconnected")
connect(peripheral: peripheral)
}
func connect(peripheral:CBPeripheral) {
cbmanager.connect(peripheral, options:nil)
print("connect")
}
Есть идеи, почему это происходит?Я не могу найти ничего об этой ошибке.