Optional_Raw device data from SDK
OptionaladvertisementBLE advertisement data (for BLE devices)
OptionalcapabilitiesDevice capabilities
OptionalconnectedConnection status
Device name/identifier
Provisioning device operations
Security level
Transport type (BLE or SoftAP)
OptionalusernameUsername for device connection
OptionalversionDevice version information — array of version objects as returned by the SDK
Check if challenge-response support is available
Indicates whether this device is in "on-network" provisioning mode
(already on the user's Wi-Fi, talked to via LAN HTTP at the chal-resp
endpoint). Same dispatch pattern as checkChallengeResponseSupport —
useProvision calls this to decide which stage list to render and
which addDevice variant to invoke.
Defaults to false for adaptors that do not implement the operation, so
existing BLE / SoftAP transformers don't need any change.
true for mDNS-discovered on-network devices, else false.
Connect to the device
Disconnect from the device
Get device capabilities
Get device version information
Initialize session with the device
Initiate user-node mapping (challenge-response flow)
Optionalparams: Record<string, any>Provision device with WiFi credentials (traditional flow)
OptionalonProgress: ESPCDFProvisionProgressCallbackOptionalhomeId: stringScan for available WiFi networks
Send data to the device
Set network credentials directly (for challenge-response flow)
Set proof of possession (POP) code
Start assisted claiming
OptionalonProgress: FunctionOptionalclaimCapability: stringVerify user-node mapping (challenge-response flow)
ESPCDFProvisioningDevice
Unified provisioning device entity that wraps SDK-specific device implementations. Provides a consistent interface for device provisioning operations across different SDKs.