与我的BLE设备onCharacteristicChanged
通信时,Android N之前的所有Android版本都会按预期触发。此问题仅在Android N上出现。
对于Android N onCharacteristicChanged
永远不会被触发。在{Nougat上BluetoothGattCallback
行为的方式是否有变化?
描述符的初始化:
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);
}