Android:BLE通知如何工作?

时间:2015-09-25 06:12:17

标签: android bluetooth-lowenergy android-ble

在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()在做什么?

我的假设是上面的代码代表:

  1. 告诉Android注意来自特征X的通知
  2. 告诉BLE设备开始广播X
  3. 的更改通知

    这似乎是合乎逻辑的,但我没有在任何地方看到它 - 而是文档只是告诉你做我上面写的。我想在此过程中确认setCharacteristicNotification()的目的。

0 个答案:

没有答案