Package-level declarations

This package contains the classes which can be used to reflect the state of a remote Bluetooth device and local Bluetooth adapter.

Remote Bluetooth device

The state of remote Bluetooth devices is reflected by the following classes:

Local Bluetooth adapter

The Bluetooth profile policies are reflected by the following classes:

Types

Link copied to clipboard

Represents a BluetoothConnectivityStatus which holds connection status information of a remote Bluetooth device.

Link copied to clipboard
@IviExperimental(reasons = [])
data class BluetoothDeviceAddress(val address: String) : Parcelable

Represents the address of the remote Bluetooth device.

Link copied to clipboard

Represents a BluetoothDeviceInformation which holds information about a specific remote Bluetooth device.

Link copied to clipboard

Represents a Bluetooth profile.

Link copied to clipboard
@IviExperimental(reasons = [])
data class BluetoothPairingDetails(val pairingVariant: BluetoothPairingDetails.PairingVariant, val passkey: String?) : Parcelable

Represents Bluetooth pairing information and holds the current Bluetooth device pairing details. It includes the pairing variant and the passkey.

Link copied to clipboard

Represents a connection policy for a Bluetooth profile.

Link copied to clipboard

Enum class representing the state of bluetooth.