"await selectedCharacteristic.ReadValueAsync (BluetoothCacheMode.Uncached);"ничего не возвращает - PullRequest
0 голосов
/ 27 мая 2018

эта строка кода не возвращает никакого результата

GattReadResult result = await selectedCharacteristic.ReadValueAsync(BluetoothCacheMode.Uncached);

Я нашел сервис по этому методу

GattDeviceServicesResult result = await bluetoothLeDevice.GetGattServicesForUuidAsync(new Guid("00001805-0000-1000-8000-00805F9B34FB"),BluetoothCacheMode.Cached);

и характерен для этого

 var result = await attributeInfoDisp.service.GetCharacteristicsForUuidAsync(new Guid("00002A2B-0000-1000-8000-00805F9B34FB"), BluetoothCacheMode.Cached);

и дескриптор этого

var result = await selectedCharacteristic.GetDescriptorsForUuidAsync(new Guid("00002902-0000-1000-8000-00805F9B34FB"), BluetoothCacheMode.Cached);

, но когда я пытаюсь прочитать характеристику, используя

GattReadResult result = await selectedCharacteristic.ReadValueAsync(BluetoothCacheMode.Uncached);

, я получаю нулевой результат

Как я могу прочитать характеристику?Пожалуйста, помогите

1 Ответ

0 голосов
/ 27 мая 2018

Ваша характеристика читабельна?По некоторым причинам он также может не работать с BluetoothCacheMode.Uncached.Попробуйте использовать BluetoothCacheMode.Cached.

...