在Android上,当您想要接收特征更改的BLE通知时,请使用以下内容:
BluetoothGattCharacteristic characteristic = ...
gatt.setCharacteristicNotification(characteristic, true);
BluetoothGattDescriptor descriptor =
characteristic.getDescriptor(CHARACTERISTIC_UPDATE_NOTIFICATION_DESCRIPTOR_UUID);
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
gatt.writeDescriptor(descriptor);
我的问题是:gatt.setCharacteristicNotification()
在做什么?
我的假设是上面的代码代表:
这似乎是合乎逻辑的,但我没有在任何地方看到它 - 而是文档只是告诉你做我上面写的。我想在此过程中确认setCharacteristicNotification()
的目的。