Package-level declarations

Types

Link copied to clipboard

Actions a provisioner can request for Input OOB.

Link copied to clipboard

Discovers and provisions unprovisioned BLE Mesh devices.

Link copied to clipboard
sealed interface OobAuthentication

Out-of-Band authentication methods for BLE Mesh provisioning.

Link copied to clipboard
data class OobInfo(val staticOobSupported: Boolean = false, val outputOobActions: Set<OutputOobAction> = emptySet(), val outputOobSize: Int = 0, val inputOobActions: Set<InputOobAction> = emptySet(), val inputOobSize: Int = 0)

Device OOB capabilities from provisioning beacon.

Link copied to clipboard

Actions a device can perform for Output OOB.

Link copied to clipboard

Abstract provisioning bearer for communicating with unprovisioned devices.

Link copied to clipboard

Types of provisioning bearers.

Link copied to clipboard
data class ProvisioningCapabilities(val numberOfElements: Int, val algorithms: Int, val publicKeyType: Boolean, val staticOobType: Boolean, val outputOobActions: Int, val outputOobSize: Int, val inputOobActions: Int, val inputOobSize: Int)

Capabilities reported by an unprovisioned device during provisioning.

Link copied to clipboard
data class ProvisioningData(val networkKey: NetworkKey, val keyIndex: KeyIndex, val ivIndex: IvIndex, val unicastAddress: MeshAddress.UnicastAddress, val deviceKey: DeviceKey)

Data distributed to a device during provisioning phase 5.

Link copied to clipboard

Exception thrown when provisioning fails at a specific phase.

Link copied to clipboard
data class ProvisioningResult(val node: MeshNode, val data: ProvisioningData)

Result of a completed provisioning operation.

Link copied to clipboard
data class UnprovisionedDevice(val uuid: Uuid, val bleIdentifier: Identifier, val rssi: Int, val bearerType: ProvisioningBearerType, val oobInfo: OobInfo = OobInfo())

An unprovisioned BLE Mesh device discovered during scanning.

Functions

Link copied to clipboard

Create a platform-specific MeshProvisioner.

Create a platform-specific MeshProvisioner.

Create a platform-specific MeshProvisioner.

Create a platform-specific MeshProvisioner.