BLE Всегда получает «состояние = подключение» от периферийного устройства - PullRequest
0 голосов
/ 04 сентября 2018

Я застреваю, чтобы установить соединение между устройством и iPhone всегда, я получил это состояние, даже если я сохраняю ссылку на периферию на уровне файлов ИЛИ на глобальном уровне. (

CBPeripheral: 0x1700f7200, идентификатор = 6F44C292-FA88-41B2-9534-F9EFFDC02708, имя = (ноль), состояние = подключение

Я должен передать данные на устройство и отправить некоторую команду.

Я использовал приведенный ниже код в didDiscover peripheral:

if (peripheral.identifier.uuidString == "6F44C292-FA88-41B2-9534-F9EFFDC02708") {//6F44C292-FA88-41B2-9534-F9EFFDC02708
     connectingPeripheral = peripheral
     connectingPeripheral.delegate = self
     cbManager.connect(connectingPeripheral, options: [CBConnectPeripheralOptionNotifyOnDisconnectionKey:true])
     cbManager.stopScan()
}

ИЛИ есть ли способ проверить, работает ли устройство BLE или нет?

...