public abstract class Characteristic
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
cancelPendingOperations() |
void |
cancelReadValue() |
void |
cancelWriteValue() |
io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> |
disableNotificationOrIndication() |
io.reactivex.ObservableSource<android.bluetooth.BluetoothGattDescriptor> |
enableIndication()
Enable indication
|
io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> |
enableNotification()
Enable notifications
|
android.bluetooth.BluetoothGattCharacteristic |
getBluetoothGattCharacteristic() |
boolean |
isValueReadable() |
boolean |
isValueWritable() |
void |
onReadComplete(android.bluetooth.BluetoothGattCharacteristic bluetoothGattCharacteristic,
int status) |
io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> |
readDescriptor(android.bluetooth.BluetoothGattDescriptor descriptor)
TODO finish implementation
|
io.reactivex.Observable<byte[]> |
readValue()
Read is not possible if notification are enabled...
|
io.reactivex.Observable<byte[]> |
values() |
io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> |
writeDescriptor(android.bluetooth.BluetoothGattDescriptor descriptor) |
io.reactivex.Observable<byte[]> |
writeValue(byte[] data)
Write value on characteristic
|
@NonNull public io.reactivex.Observable<byte[]> values()
@NonNull public io.reactivex.Observable<byte[]> readValue()
public void cancelReadValue()
public void cancelWriteValue()
@NonNull public io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> writeDescriptor(android.bluetooth.BluetoothGattDescriptor descriptor)
@NonNull public io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> readDescriptor(android.bluetooth.BluetoothGattDescriptor descriptor)
descriptor
- @NonNull public android.bluetooth.BluetoothGattCharacteristic getBluetoothGattCharacteristic()
@NonNull public io.reactivex.Observable<byte[]> writeValue(byte[] data)
data
- raw data to writepublic boolean isValueWritable()
public boolean isValueReadable()
@NonNull public io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> enableNotification()
@NonNull public io.reactivex.Observable<android.bluetooth.BluetoothGattDescriptor> disableNotificationOrIndication()
@NonNull public io.reactivex.ObservableSource<android.bluetooth.BluetoothGattDescriptor> enableIndication()
public void onReadComplete(android.bluetooth.BluetoothGattCharacteristic bluetoothGattCharacteristic, int status)
public void cancelPendingOperations()