Bluetooth about notify setting

Hi,

    I am currently using the Bluetooth plugin.

https://marketplace.coronalabs.com/corona-plugins/bluetooth

I have some questions about the characteristic notify settings.

Notify setting should add descriptor(0x2902) to the characteristic.

 

I have been test this code successfully on android studio, and it can work notify function.

Here is my part of android studio code
if (mConnected) {
  // Enable local notifications
  characteristic = mBluetoothGatt.getService(UUID_USER_SERV).getCharacteristic(UUID_USER_DATA);
  mBluetoothGatt.setCharacteristicNotification(characteristic, enabled);
  // Enabled remote notifications
  descriptor = characteristic.getDescriptor(CLIENT_CONFIG_DESCRIPTOR);
  descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
  mBluetoothGatt.writeDescriptor(descriptor);
}

 

Here is my part of corona code

 

if event.name == ‘onServicesDiscovered’ and not event.isError then

local services = event.gatt:getServices()

for i = 1, #services do

if services[i].uuid == SERVICE_UUID then

BLE.TargetService = services[i]

print(“Service Find!!!”)

end

local characteristics = services[i]:getCharacteristics()

for j = 1, #characteristics do

if characteristics[j].uuid == CHARACTERISTIC_UUID_SETTING then

BLE.SettingCharacteristic = characteristics[j]

print(“Setting characteristic Find!!!”)

elseif characteristics[j].uuid == CHARACTERISTIC_UUID_NOTIFY then

BLE.NotifyCharacteristic = characteristics[j]

BLE.TargetGatt:setCharacteristicNotification(BLE.NotifyCharacteristic, true)

BLE.descriptor = BLE.NotifyCharacteristic:getDescriptor( CLIENT_CONFIG_DESCRIPTOR )

– Here!!! How do I set this place?

BLE.descriptor:setValue()

BLE.TargetGatt:writeDescriptor(BLE.descriptor);

print(“Notify characteristic Find!!!”)

end

end

end

 

How to write correctly about the descriptor:setValue() ?

 

Thank you