Как прочитать ценность характеристик?IOS

Программируем под IOS
Anonymous
Как прочитать ценность характеристик?

Сообщение Anonymous »

В настоящее время я работаю над устройством BLE с CoreBluetooth. Я могу найти свое устройство через cbcentralmanagerdelegate и подключиться к моему устройству. Есть идеи? < /P>

Код: Выделить всё

func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
if error != nil {
print("ERROR DISCOVERING CHARACTERISTICS: \(error?.localizedDescription)")
return
}
if let characteristics = service.characteristics {

for characteristic in characteristics {
print("--------------------------------------------")
print("Characteristic UUID: \(characteristic.uuid)")
print("Characteristic isNotifying: \(characteristic.isNotifying)")
print("Characteristic properties: \(characteristic.properties)")
print("Characteristic descriptors: \(characteristic.descriptors)")
print("Characteristic value: \(characteristic.value)")
}
}
}

-------------------------------------------------------------------
Characteristic UUID: FA01
Characteristic isNotifying: false
Characteristic properties: CBCharacteristicProperties(rawValue: 26)
Characteristic descriptors: nil
Characteristic value: nil
Another question about properties, according to Bluetooth SIG

Изображение


Why nRFConnect shows up read, Напишите , уведомление . Но это действительно получает правильное значение характеристики.



Подробнее здесь: https://stackoverflow.com/questions/421 ... cteristics

Вернуться в «IOS»