public class BleDescriptorWrite extends BleDescriptorOp<BleDescriptorWrite>
Modifier and Type | Class and Description |
---|---|
static class |
BleDescriptorWrite.Builder
Builder class to build out a list (or array) of
BleDescriptorWrite instances. |
Constructor and Description |
---|
BleDescriptorWrite() |
BleDescriptorWrite(BleDescriptorWrite write)
Constructor which creates a new
BleDescriptorWrite from the one given. |
BleDescriptorWrite(java.util.UUID characteristicUuid) |
BleDescriptorWrite(java.util.UUID serviceUuid,
java.util.UUID characteristicUuid) |
BleDescriptorWrite(java.util.UUID serviceUuid,
java.util.UUID characteristicUuid,
java.util.UUID descriptorUuid) |
Modifier and Type | Method and Description |
---|---|
BleDescriptorWrite |
setBoolean(boolean value)
Set the boolean to write.
|
BleDescriptorWrite |
setBytes(byte[] data)
Set the raw bytes to write.
|
BleDescriptorWrite |
setInt(int val)
Set an int to be written.
|
BleDescriptorWrite |
setIsBigEndian(boolean isBigEndian)
Tells SweetBlue the endianness of the BLE device you want to perform a write to.
|
BleDescriptorWrite |
setLong(long val)
Set a long to be written.
|
BleDescriptorWrite |
setShort(short val)
Set a short to be written.
|
BleDescriptorWrite |
setString(java.lang.String value)
Set a string to be written.
|
BleDescriptorWrite |
setString(java.lang.String value,
java.lang.String stringEncoding)
Set a string to be written.
|
isValid, setDescriptorUUID
getCharacteristicUuid, getData, getDescriptorFilter, getDescriptorUuid, getReadWriteListener, getServiceUuid, isCharUuidValid, isNotify, isRead, isServiceUuidValid, isWrite, setCharacteristicUUID, setData, setDescriptorFilter, setReadWriteListener, setServiceUUID
public BleDescriptorWrite()
public BleDescriptorWrite(java.util.UUID serviceUuid, java.util.UUID characteristicUuid)
public BleDescriptorWrite(java.util.UUID serviceUuid, java.util.UUID characteristicUuid, java.util.UUID descriptorUuid)
public BleDescriptorWrite(java.util.UUID characteristicUuid)
public BleDescriptorWrite(BleDescriptorWrite write)
BleDescriptorWrite
from the one given. This will only copy over the service, characteristic, and descriptor Uuids. It will
NOT copy over any listeners, or filters.public final BleDescriptorWrite setIsBigEndian(boolean isBigEndian)
setBoolean(boolean)
setInt(int)
setLong(long)
setShort(short)
setString(String)
setString(String, String)
public final BleDescriptorWrite setBytes(byte[] data)
public final BleDescriptorWrite setBoolean(boolean value)
public final BleDescriptorWrite setInt(int val)
public final BleDescriptorWrite setShort(short val)
public final BleDescriptorWrite setLong(long val)
public final BleDescriptorWrite setString(java.lang.String value, java.lang.String stringEncoding)
String.getBytes()
is used instead, which uses "UTF-8" by default.public final BleDescriptorWrite setString(java.lang.String value)