public class DefaultLocalServiceListener extends Object implements LocalServiceListener
DefaultLocalServiceListener
class provides a default implementation of the
LocalServiceListener
interface.
The implementation of the onNotificationSent()
method does nothing. The implementation of
each of the other methods sends a response with status REQUEST_NOT_SUPPORTED
.
Constructor and Description |
---|
DefaultLocalServiceListener() |
Modifier and Type | Method and Description |
---|---|
void |
onExecuteWriteRequest(BluetoothConnection connection,
BluetoothAttribute attribute,
boolean execute)
Called when an execute write request is received.
|
void |
onNotificationSent(BluetoothConnection connection,
BluetoothCharacteristic characteristic,
boolean success)
Called when a characteristic notification or indication is sent.
|
void |
onPrepareWriteRequest(BluetoothConnection connection,
BluetoothAttribute attribute,
byte[] value,
int offset)
Called when a prepare write request is received.
|
void |
onReadBlobRequest(BluetoothConnection connection,
BluetoothAttribute attribute,
int offset)
Called when a read blob request is received.
|
void |
onReadRequest(BluetoothConnection connection,
BluetoothAttribute attribute)
Called when a read request is received.
|
void |
onWriteRequest(BluetoothConnection connection,
BluetoothAttribute attribute,
byte[] value)
Called when a write request is received.
|
public void onExecuteWriteRequest(BluetoothConnection connection, BluetoothAttribute attribute, boolean execute)
LocalServiceListener
onExecuteWriteRequest
in interface LocalServiceListener
connection
- the connection with the device which has sent the request.attribute
- the attribute to write.execute
- true if the pending prepared writes should be executed, false if they should be cancelled.public void onNotificationSent(BluetoothConnection connection, BluetoothCharacteristic characteristic, boolean success)
LocalServiceListener
If a notification was sent, this method is called as soon as the notification is sent to the device. If an indication was sent, this method is called when the device acknowledges the indication.
onNotificationSent
in interface LocalServiceListener
connection
- the connection with the device to which the notification was sent.characteristic
- the characteristic which has changed.success
- true if the notification was sent successfully, false otherwise.BluetoothConnection.sendNotification(BluetoothCharacteristic, byte[], boolean)
public void onPrepareWriteRequest(BluetoothConnection connection, BluetoothAttribute attribute, byte[] value, int offset)
LocalServiceListener
onPrepareWriteRequest
in interface LocalServiceListener
connection
- the connection with the device which has sent the request.attribute
- the attribute to write.value
- the value to write.offset
- the offset of the first octet to write.public void onReadBlobRequest(BluetoothConnection connection, BluetoothAttribute attribute, int offset)
LocalServiceListener
onReadBlobRequest
in interface LocalServiceListener
connection
- the connection with the device which has sent the request.attribute
- the attribute to read.offset
- the offset of the first octet to read.public void onReadRequest(BluetoothConnection connection, BluetoothAttribute attribute)
LocalServiceListener
onReadRequest
in interface LocalServiceListener
connection
- the connection with the device which has sent the request.attribute
- the attribute to read.public void onWriteRequest(BluetoothConnection connection, BluetoothAttribute attribute, byte[] value)
LocalServiceListener
onWriteRequest
in interface LocalServiceListener
connection
- the connection with the device which has sent the request.attribute
- the attribute to write.value
- the value to write.