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
sealed class BondState

The state of the bond between the Android device and a peripheral, as seen by the system.

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

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
sealed class EncryptionState

The state of the encryption of the link with a peripheral.

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

Android-specific implementation of a peripheral.

Link copied to clipboard

Android-specific scanning filters scope.

Link copied to clipboard

Scan mode, which trades scanning latency for power consumption.

Link copied to clipboard
open 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: Instant) : ScanResult<Peripheral, AdvertisingData>

Bluetooth LE scan result for Android.