Используемое устройство: Galaxy S9, Android 8.0.
Используя android-BluetoothLeGatt-master, я могу подключиться к устройству BLE и записать на него данные. Однако, хотя обратный вызов onCharacteristicWrite(...)
этого примера проекта запускается, как и ожидалось, мои обратные вызовы onCharacteristicChanged(...)
и onCharacteristicRead(...)
никогда не срабатывают. Я зарегистрировался для характерных уведомлений следующим образом:
mBluetoothGatt.setCharacteristicNotification(characteristic, true);
BluetoothGattDescriptor descriptor = characteristic.getDescriptor(UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG));
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
mBluetoothGatt.writeDescriptor(descriptor);
Характеристика Конфиг. UUID составляет 00002902-0000-1000-8000-00805f9b34fb
.
Что мешает мне получить эти уведомления?