Package-level declarations

Common types and interfaces for Bluetooth Low Energy clients related to Android-specific API.

Types

Link copied to clipboard

Android-specific class of Bluetooth LE advertising data.

Link copied to clipboard

A base class for all GATT events available with Android API.

Link copied to clipboard

Android-specific interface of the Central Manager.

Link copied to clipboard

Android-specific scanning filters scope that requires all of the criteria to be satisfied.

Link copied to clipboard

Event indicating that the connection parameters have changed.

Link copied to clipboard

Class representing available connection priorities. Selecting a specific mode will affect two parameters: latency and power consumption.

Link copied to clipboard

Android-specific scanning filters scope that requires at least one of the criteria to be satisfied.

Link copied to clipboard
data class MtuChanged(val mtu: Int) : AndroidGattEvent

Event indicating that the (Maximum Transfer Unit) MTU has changed.

Link copied to clipboard
open class Peripheral(scope: CoroutineScope, impl: Peripheral.Executor) : Peripheral<String, AndroidExecutor>

Android-specific implementation of a peripheral.

Link copied to clipboard
data class PhyChanged(val phy: PhyInUse) : AndroidGattEvent

Event indicating that the PHY used for the connection has changed.

Link copied to clipboard

Android-specific scanning filters scope.

Link copied to clipboard
class ScanResult(val peripheral: Peripheral, val isConnectable: Boolean, val advertisingData: AdvertisingData, val rssi: Int, val txPowerLevel: Int?, val primaryPhy: PrimaryPhy, val secondaryPhy: Phy?, val timestamp: Long) : ScanResult<Peripheral, AdvertisingData>