ESPProvision
class ESPProvision
Provision class which exposes the main API for provisioning the device with Wifi credentials.
-
Undocumented
Declaration
Swift
var wifiConnectedIp4Addr: String? -
Undocumented
Declaration
Swift
public static let CONFIG_TRANSPORT_KEY: String -
Undocumented
Declaration
Swift
public static let CONFIG_SECURITY_KEY: String -
Undocumented
Declaration
Swift
public static let CONFIG_PROOF_OF_POSSESSION_KEY: String -
Undocumented
Declaration
Swift
public static let CONFIG_BASE_URL_KEY: String -
Undocumented
Declaration
Swift
public static let CONFIG_WIFI_AP_KEY: String -
Undocumented
Declaration
Swift
public static let CONFIG_TRANSPORT_WIFI: String -
Undocumented
Declaration
Swift
public static let CONFIG_TRANSPORT_BLE: String -
Undocumented
Declaration
Swift
public static let CONFIG_SECURITY_SECURITY0: String -
Undocumented
Declaration
Swift
public static let CONFIG_SECURITY_SECURITY1: String -
Create Provision object with a Session object Here the Provision class will require a session which has been successfully initialised by calling Session.initialize
Declaration
Swift
init(session: ESPSession)Parameters
sessionInitialised session object
-
Send Configuration information relating to the Home Wifi network which the device should use for Internet access
Declaration
Swift
func configureWifi(ssid: String, passphrase: String, completionHandler: @escaping (Espressif_Status, Error?) -> Swift.Void)Parameters
ssidssid of the home network
passphrasepassphrase
completionHandlerhandler called when config data is sent
-
Apply all current configurations on the device. A typical flow will be Initialize session -> Set config (1 or more times) -> Apply config This API call will also start a poll for getting Wifi connection status from the device
Declaration
Swift
func applyConfigurations(completionHandler: @escaping (Espressif_Status, Error?) -> Void, wifiStatusUpdatedHandler: @escaping (Espressif_WifiStationState, Espressif_WifiConnectFailedReason, Error?) -> Void)Parameters
completionHandlerhandler to be called when apply config message is sent
wifiStatusUpdatedHandlerhandler to be called when wifi status is updated on the device
ESPProvision Class Reference