WiFi Station Interface

Control and monitoring of WiFi station interface. More...

Collaboration diagram for WiFi Station Interface:

Classes

struct  SmartConfigEventInfo
 Smart Config callback information. More...
 
class  StationClass
 WiFi station class. More...
 

Typedefs

typedef Delegate< void(bool success, BssList &list)> ScanCompletedDelegate
 Scan complete handler function. More...
 
typedef Delegate< bool(SmartConfigEvent event, const SmartConfigEventInfo &info)> SmartConfigDelegate
 Smart configuration handler function. More...
 
typedef Delegate< bool(WpsStatus status)> WPSConfigDelegate
 WPS configuration callback function. More...
 

Enumerations

enum  StationConnectionStatus {
  eSCS_Idle, eSCS_Connecting, eSCS_WrongPassword, eSCS_AccessPointNotFound,
  eSCS_ConnectionFailed, eSCS_GotIP
}
 WiFi station connection states. More...
 
enum  SmartConfigType { SCT_None = -1, SCT_EspTouch, SCT_AirKiss, SCT_EspTouch_AirKiss }
 Smart configuration type. More...
 
enum  SmartConfigEvent {
  SCE_Wait, SCE_FindChannel, SCE_GettingSsid, SCE_Link,
  SCE_LinkOver
}
 Smart configuration event. More...
 
enum  WpsStatus { eWPS_Success = 0, eWPS_Failed, eWPS_Timeout, eWPS_WEP }
 WiFi WPS callback status. More...
 

Variables

StationClassWifiStation
 Global instance of WiFi station object. More...
 

Detailed Description

Control and monitoring of WiFi station interface.

Note
The WiFi station interface provides client access to a WiFi network. Control of WiFi connection including WiFi SSID and password and IP address, DHCP, etc.
See also
WiFi Access Point
WiFi Events Interface

Typedef Documentation

◆ ScanCompletedDelegate

typedef Delegate<void(bool success, BssList& list)> ScanCompletedDelegate

Scan complete handler function.

◆ SmartConfigDelegate

Smart configuration handler function.

Parameters
event
info
Return values
boolreturn true to perform default configuration

◆ WPSConfigDelegate

WPS configuration callback function.

Parameters
status
Return values
boolreturn true to perform default configuration

Enumeration Type Documentation

◆ SmartConfigEvent

Smart configuration event.

Enumerator
SCE_Wait 

Wait.

SCE_FindChannel 

Find channel.

SCE_GettingSsid 

Getting SSID & password.

SCE_Link 

Link established.

SCE_LinkOver 

Link-over.

◆ SmartConfigType

Smart configuration type.

Enumerator
SCT_None 
SCT_EspTouch 

ESP Touch.

SCT_AirKiss 

Air Kiss.

SCT_EspTouch_AirKiss 

ESP Touch and Air Kiss.

◆ StationConnectionStatus

WiFi station connection states.

Enumerator
eSCS_Idle 

Connection idle.

eSCS_Connecting 

Connecting.

eSCS_WrongPassword 

Wrong password.

eSCS_AccessPointNotFound 

AP not found.

eSCS_ConnectionFailed 

Connection failed.

eSCS_GotIP 

Got IP address.

◆ WpsStatus

enum WpsStatus

WiFi WPS callback status.

Enumerator
eWPS_Success 
eWPS_Failed 
eWPS_Timeout 
eWPS_WEP 

Variable Documentation

◆ WifiStation

StationClass& WifiStation

Global instance of WiFi station object.

Note
Use WifiStation.function to access WiFi station functions
Example:
if(WifiStation.config("My_WiFi", "My_Password"))