Как прочитать ценность характеристик?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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