@@ -0,0 +1,1395 @@
+// vim: et sw=4 sts=4 tabstop=4%0Apackage com.issc.gatt;%0A%0Aimport com.issc.Bluebit;%0Aimport com.issc.util.Log;%0A%0Aimport java.util.List;%0Aimport java.util.UUID;%0A%0Aimport android.bluetooth.BluetoothDevice;%0A%0Aimport com.samsung.android.sdk.bt.gatt.BluetoothGatt;%0Aimport com.samsung.android.sdk.bt.gatt.BluetoothGattCallback;%0Aimport com.samsung.android.sdk.bt.gatt.BluetoothGattCharacteristic;%0Aimport com.samsung.android.sdk.bt.gatt.BluetoothGattDescriptor;%0Aimport com.samsung.android.sdk.bt.gatt.BluetoothGattService;%0A%0A/**%0A * This is a wrapper.%0A *%0A * It will be an interface to help us to avoid depending on any specific%0A * platform.%0A **/%0Apublic class GattDescriptor %7B%0A%0A    public final static byte%5B%5D ENABLE_NOTIFICATION_VALUE = BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE;%0A    public final static byte%5B%5D DISABLE_NOTIFICATION_VALUE = BluetoothGattDescriptor.DISABLE_NOTIFICATION_VALUE;%0A%0A    private BluetoothGattDescriptor mDsc;%0A%0A    public GattDescriptor(BluetoothGattDescriptor dsc) %7B%0A        mDsc = dsc;%0A    %7D%0A%0A    public BluetoothGattDescriptor getDescriptor() %7B%0A        return mDsc;%0A    %7D%0A%0A    public int getPermissions() %7B%0A        return mDsc.getPermissions();%0A    %7D%0A%0A    public UUID getUuid() %7B%0A        return mDsc.getUuid();%0A    %7D%0A%0A    public byte%5B%5D getValue() %7B%0A        return mDsc.getValue();%0A    %7D%0A%0A    public boolean setValue(byte%5B%5D value) %7B%0A        return mDsc.setValue(value);%0A    %7D%0A%7D%0A%0A

Add GattDescriptor