Ошибка неверного подключения CoreBluetooth XPC и добавлен Info.plist - PullRequest
0 голосов
/ 01 июля 2018
override func viewDidLoad() {
    super.viewDidLoad()

    ref = Database.database().reference()
    title = "cry"
    //self.delegate = delegate
    centralManager = CBCentralManager.init(delegate: self, queue: .main)            
}

extension ComposeViewController: CBCentralManagerDelegate, CBPeripheralDelegate {

func centralManagerDidUpdateState(_ central: CBCentralManager) {
    switch central.state {
    case .unknown:
        print("unknoe")
    case .resetting:
        print("reset")
    case .unsupported:
        print("unsupported")
    case .unauthorized:
        print("unauthorized")
    case .poweredOff:
        print("poweredoff")
    case .poweredOn:
        print("poweron")

        centralManager.scanForPeripherals(withServices: [CBUUID.init(string: Service_UUID)])
    }
}


func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
    self.peripheral = peripheral
    print("discover peripheral")


    centralManager.connect(peripheral, options: nil)
}

Я получил следующее сообщение:

[CoreBluetooth] XPC-соединение недействительно

Мне удалось получить сообщение poweron и похоже, что я не смог сканировать устройства BLE. Я добавляю значение в описание использования периферийных устройств Bluetooth Infoplist for Privacy. NSBluetoothPeripheralUsageDescription, но не повезло.

Я попытался подключить ESP32 и отправить сообщение на ЖК-экран. ESP32 хорошо работает с приложением сканера BLE, которое я загружаю из App Store.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...