0

与我的 BLE 设备通信时,onCharacteristicChanged对于 Android N 之前的所有 android 版本都按预期触发。该问题仅在 Android N 上出现。

对于 Android N onCharacteristicChanged,永远不会触发。BluetoothGattCallbackAndroid Nougat 的行为方式是否发生了变化?

描述符的初始化:

BluetoothGattDescriptor descriptor = characteristic.getDescriptor(MyDeviceUuid.CHARACTERISTIC_UPDATE_NOTIFICATION_DESCRIPTOR_UUID);
if (descriptor != null) {
            descriptor.setValue(enable ? BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE : BluetoothGattDescriptor.DISABLE_NOTIFICATION_VALUE);
            mBluetoothGatt.writeDescriptor(descriptor);
        }
4

0 回答 0