public final class BleWriteTransaction extends BleTransaction.Ota
Modifier and Type | Class and Description |
---|---|
static interface |
BleWriteTransaction.FailListener
Interface for handling failures when writing.
|
static interface |
BleWriteTransaction.WriteQueueListener
Interface for listening between each write made in the queue.
|
BleTransaction.Atomicity, BleTransaction.Auth, BleTransaction.EndReason, BleTransaction.Init, BleTransaction.Ota
P_ITransaction.Type
Constructor and Description |
---|
BleWriteTransaction()
Use this constructor if you don't plan on setting a
BleWriteTransaction.FailListener to listen for
write fails in the queue. |
BleWriteTransaction(BleWriteTransaction.FailListener failListener)
|
BleWriteTransaction(BleWriteTransaction.WriteQueueListener writeListener,
BleWriteTransaction.FailListener failListener)
Instantiate a new
BleWriteTransaction with a BleWriteTransaction.WriteQueueListener , which
allows you to perform operations between each write in the queue, and a BleWriteTransaction.FailListener to
tell the Transaction what to do on a write failure. |
Modifier and Type | Method and Description |
---|---|
BleWriteTransaction |
add(BleWrite write)
Add an
BleWrite to the write queue. |
BleWriteTransaction |
add(java.util.UUID charUuid,
byte[] data)
Add a write to the write queue.
|
BleWriteTransaction |
add(java.util.UUID serviceUuid,
java.util.UUID charUuid,
byte[] data)
Add a write to the write queue.
|
BleWriteTransaction |
addAll(java.util.Collection<BleWrite> writes)
Add a Collection of writes to the write queue.
|
int |
remaining()
Returns how many write operations are left in the queue.
|
protected void |
start()
Starts the transaction.
|
getTransactionType, succeed
cancel, disableNotifies, disableNotifies, disableNotify, enableNotifies, enableNotifies, enableNotify, fail, getAtomicity, getDevice, getTime, isRunning, negotiateMtu, negotiateMtu, negotiateMtuToDefault, negotiateMtuToDefault, onEnd, read, read, readBatteryLevel, readMany, readMany, readPhyOptions, readPhyOptions, readRssi, readRssi, setConnectionPriority, setConnectionPriority, setPhyOptions, setPhyOptions, update, write, write, write, write
public BleWriteTransaction()
BleWriteTransaction.FailListener
to listen for
write fails in the queue. The transaction will abort if any writes fail.public BleWriteTransaction(BleWriteTransaction.FailListener failListener)
BleWriteTransaction(WriteQueueListener, FailListener)
.
Instantiate a new BleWriteTransaction with a BleWriteTransaction.FailListener
to tell the transaction how
to proceed on write fails.public BleWriteTransaction(BleWriteTransaction.WriteQueueListener writeListener, BleWriteTransaction.FailListener failListener)
BleWriteTransaction
with a BleWriteTransaction.WriteQueueListener
, which
allows you to perform operations between each write in the queue, and a BleWriteTransaction.FailListener
to
tell the Transaction what to do on a write failure.protected void start()
start
in class BleTransaction
public BleWriteTransaction add(BleWrite write)
BleWrite
to the write queue. You can chain this method, to make it easier to add multiple
writes.public BleWriteTransaction addAll(java.util.Collection<BleWrite> writes)
public BleWriteTransaction add(java.util.UUID charUuid, byte[] data)
public BleWriteTransaction add(java.util.UUID serviceUuid, java.util.UUID charUuid, byte[] data)
public int remaining()