1
У меня проблема с получением дескриптора признака, он всегда возвращает null. Существует chunck моего кода:Bluetooth Low Energy: gattCharacteristic.getDescriptor() возвращает null
public static final String CHARACTERISTIC_UPDATE_NOTIFICATION_DESCRIPTOR_UUID = "00000001-0000-1000-8000-00805f9b34fb";
public final static UUID tmp_uuid_1 = UUID.fromString(CHARACTERISTIC_UPDATE_NOTIFICATION_DESCRIPTOR_UUID);
...
BluetoothGattDescriptor descriptor = gattCharacteristic.getDescriptor(tmp_uuid_1);
descriptor.setValue(true ? BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE : new byte[]{0x00, 0x00});
Я попробовал это на Nexus 6 с Android 5.1 и Nokia X2 DS с OS 2.0, как Android 4.3, и имеют аналогичный ошибка.
В ожидании ответов) Благодарим за внимание!
Большое спасибо) Это работает! –
Я приехал сюда, потому что 'getDescriptor' возвращает' null'. Тем не менее, я уже использую правильный UUID :( –
@ me-- Пожалуйста, задайте это как отдельный вопрос. Трудно обсуждать это в комментариях. – reTs