ESP8266
|
Public Member Functions | |
wl_status_t | begin (const char *ssid, const char *passphrase=NULL, int32_t channel=0, const uint8_t *bssid=NULL, bool connect=true) |
wl_status_t | begin (char *ssid, char *passphrase=NULL, int32_t channel=0, const uint8_t *bssid=NULL, bool connect=true) |
wl_status_t | begin () |
bool | config (IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1=(uint32_t) 0x00000000, IPAddress dns2=(uint32_t) 0x00000000) |
bool | reconnect () |
bool | disconnect (bool wifioff=false) |
bool | setAutoConnect (bool autoConnect) |
bool | getAutoConnect () |
bool | setAutoReconnect (bool autoReconnect) |
uint8_t | waitForConnectResult () |
IPAddress | localIP () |
uint8_t * | macAddress (uint8_t *mac) |
String | macAddress () |
IPAddress | subnetMask () |
IPAddress | gatewayIP () |
IPAddress | dnsIP (uint8_t dns_no=0) |
String | hostname () |
bool | hostname (char *aHostname) |
bool | hostname (const char *aHostname) |
bool | hostname (String aHostname) |
wl_status_t | status () |
String | SSID () const |
String | psk () const |
uint8_t * | BSSID () |
String | BSSIDstr () |
int32_t | RSSI () |
bool | beginWPSConfig (void) |
bool | beginSmartConfig () |
bool | stopSmartConfig () |
bool | smartConfigDone () |
Static Protected Member Functions | |
static void | _smartConfigCallback (uint32_t status, void *result) |
Static Protected Attributes | |
static bool | _useStaticIp = false |
static bool | _smartConfigStarted = false |
static bool | _smartConfigDone = false |
|
staticprotected |
_smartConfigCallback
st | |
result |
wl_status_t ESP8266WiFiSTAClass::begin | ( | const char * | ssid, |
const char * | passphrase = NULL , |
||
int32_t | channel = 0 , |
||
const uint8_t * | bssid = NULL , |
||
bool | connect = true |
||
) |
Start Wifi connection if passphrase is set the most secure supported mode will be automatically selected
ssid | const char* Pointer to the SSID string. |
passphrase | const char * Optional. Passphrase. Valid characters in a passphrase must be between ASCII 32-126 (decimal). |
bssid | uint8_t[6] Optional. BSSID / MAC of AP |
channel | Optional. Channel of AP |
connect | Optional. call connect |
wl_status_t ESP8266WiFiSTAClass::begin | ( | char * | ssid, |
char * | passphrase = NULL , |
||
int32_t | channel = 0 , |
||
const uint8_t * | bssid = NULL , |
||
bool | connect = true |
||
) |
wl_status_t ESP8266WiFiSTAClass::begin | ( | ) |
Use to connect to SDK config.
bool ESP8266WiFiSTAClass::beginSmartConfig | ( | ) |
Start SmartConfig
bool ESP8266WiFiSTAClass::beginWPSConfig | ( | void | ) |
WPS config so far only WPS_TYPE_PBC is supported (SDK 1.2.0)
uint8_t * ESP8266WiFiSTAClass::BSSID | ( | void | ) |
Return the current bssid / mac associated with the network if configured
String ESP8266WiFiSTAClass::BSSIDstr | ( | void | ) |
Return the current bssid / mac associated with the network if configured
bool ESP8266WiFiSTAClass::config | ( | IPAddress | local_ip, |
IPAddress | gateway, | ||
IPAddress | subnet, | ||
IPAddress | dns1 = (uint32_t)0x00000000 , |
||
IPAddress | dns2 = (uint32_t)0x00000000 |
||
) |
Change IP configuration settings disabling the dhcp client
local_ip | Static ip configuration |
gateway | Static gateway configuration |
subnet | Static Subnet mask |
dns1 | Static DNS server 1 |
dns2 | Static DNS server 2 |
bool ESP8266WiFiSTAClass::disconnect | ( | bool | wifioff = false | ) |
Disconnect from the network
wifioff |
IPAddress ESP8266WiFiSTAClass::dnsIP | ( | uint8_t | dns_no = 0 | ) |
bool ESP8266WiFiSTAClass::getAutoConnect | ( | ) |
Checks if ESP8266 station mode will connect to AP automatically or not when it is powered on.
String ESP8266WiFiSTAClass::hostname | ( | void | ) |
Get ESP8266 station DHCP hostname
bool ESP8266WiFiSTAClass::hostname | ( | char * | aHostname | ) |
Set ESP8266 station DHCP hostname
aHostname | max length:32 |
bool ESP8266WiFiSTAClass::hostname | ( | const char * | aHostname | ) |
Set ESP8266 station DHCP hostname
aHostname | max length:32 |
bool ESP8266WiFiSTAClass::hostname | ( | String | aHostname | ) |
Set ESP8266 station DHCP hostname
aHostname | max length:32 |
IPAddress ESP8266WiFiSTAClass::localIP | ( | ) |
Get the station interface IP address.
uint8_t * ESP8266WiFiSTAClass::macAddress | ( | uint8_t * | mac | ) |
Get the station interface MAC address.
mac | pointer to uint8_t array with length WL_MAC_ADDR_LENGTH |
String ESP8266WiFiSTAClass::macAddress | ( | void | ) |
Get the station interface MAC address.
String ESP8266WiFiSTAClass::psk | ( | ) | const |
Return the current pre shared key associated with the network
bool ESP8266WiFiSTAClass::reconnect | ( | ) |
will force a disconnect an then start reconnecting to AP
int32_t ESP8266WiFiSTAClass::RSSI | ( | void | ) |
Return the current network RSSI.
bool ESP8266WiFiSTAClass::setAutoConnect | ( | bool | autoConnect | ) |
Setting the ESP8266 station to connect to the AP (which is recorded) automatically or not when powered on. Enable auto-connect by default.
autoConnect | bool |
bool ESP8266WiFiSTAClass::setAutoReconnect | ( | bool | autoReconnect | ) |
Set whether reconnect or not when the ESP8266 station is disconnected from AP.
autoReconnect |
bool ESP8266WiFiSTAClass::smartConfigDone | ( | ) |
Query SmartConfig status, to decide when stop config
String ESP8266WiFiSTAClass::SSID | ( | ) | const |
Return the current SSID associated with the network
wl_status_t ESP8266WiFiSTAClass::status | ( | ) |
Return Connection status.
bool ESP8266WiFiSTAClass::stopSmartConfig | ( | ) |
Stop SmartConfig
IPAddress ESP8266WiFiSTAClass::subnetMask | ( | ) |
Get the interface subnet mask address.
uint8_t ESP8266WiFiSTAClass::waitForConnectResult | ( | ) |
Wait for WiFi connection to reach a result returns the status reached or disconnect if STA is off
|
staticprotected |
|
staticprotected |
|
staticprotected |