Package-level declarations

Types

Link copied to clipboard

Factory class responsible for creating a new instance, a copy of IBluetoothGattService.

Link copied to clipboard

A helper class which handles operation which can happen on a GATT characteristic on a server side. Its main responsibility is to handle write/read/notify requests in a synchronous manner, because simultaneous calls will be ignored by Android API. It has DataByteArray value assigned which can change during communication.

Link copied to clipboard
data class ServerBleGattCharacteristicConfig(val uuid: UUID, val properties: List<BleGattProperty> = emptyList(), val permissions: List<BleGattPermission> = emptyList(), val descriptorConfigs: List<ServerBleGattDescriptorConfig> = emptyList(), val initialValue: DataByteArray? = null)

A configuration class which is used as a prescription to create IBluetoothGattCharacteristic.

Link copied to clipboard

A helper class which handles operation which can happen on a GATT characteristic on a server side. Its main responsibility is to handle write/read requests in a synchronous manner, because simultaneous calls will be ignored by Android API. It has DataByteArray value assigned which can change during communication.

Link copied to clipboard
data class ServerBleGattDescriptorConfig(val uuid: UUID, val permissions: List<BleGattPermission>)

A configuration class which is used as a prescription to create IBluetoothGattDescriptor.

Link copied to clipboard

A class which groups service's characteristic on a server side.

Link copied to clipboard
data class ServerBleGattServiceConfig(val uuid: UUID, val type: ServerBleGattServiceType, val characteristicConfigs: List<ServerBleGattCharacteristicConfig>)

A configuration class which is used as a prescription to create IBluetoothGattService.

Link copied to clipboard

Helper class for grouping all services available on a server.

Link copied to clipboard
Link copied to clipboard

Class wrapping properties of BLE connection between server and it's client device.