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: stringClear the device's Wi-Fi state over the open provisioning session.
Only the Wi-Fi credentials are cleared — the user-node association survives, which is what lets retryNetworkCredentials resume rather than re-provision from scratch.
Resolves false when the adaptor does not implement it, so callers can
treat "not supported" and "device refused" the same way.
true when the device acknowledged the reset.
Re-send Wi-Fi credentials after resetWifiStatus, resuming the flow the first attempt started instead of repeating its association.
Wi-Fi SSID, unchanged from the first attempt.
The corrected Wi-Fi password.
OptionalonProgress: ESPCDFProvisionProgressCallbackProgress callback; emits the same messages as provision.
Scan 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.