public class BluetoothServiceDefinition
extends java.lang.Object
BluetoothServiceDefinition class represents the structure of a GATT service.
Service definitions may be created by using the class constructor.
This class provides methods to add characteristics and descriptors to the service definition.
| Constructor and Description |
|---|
BluetoothServiceDefinition(BluetoothUuid serviceUuid)
Creates a service definition.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCharacteristic(BluetoothUuid uuid,
int properties,
int permissions)
Adds a characteristic to this service definition.
|
void |
addDescriptor(BluetoothUuid uuid,
int permissions)
Adds a descriptor to this service definition.
|
public BluetoothServiceDefinition(BluetoothUuid serviceUuid)
serviceUuid - the UUID of the service.public void addCharacteristic(BluetoothUuid uuid, int properties, int permissions)
uuid - the UUID of the characteristic.properties - the properties of the characteristic (see BluetoothProperties.permissions - the permissions of the characteristic (see BluetoothPermissions.public void addDescriptor(BluetoothUuid uuid, int permissions)
characteristic added.uuid - the UUID of the descriptor.permissions - the permissions of the descriptor (see BluetoothPermissions.java.lang.IllegalStateException - if no characteristic has been added before calling this method.