Search Suggestions
ESP32 Arduino 库中的 WiFi Events 事件

ESP32 Arduino 库中的 WiFi Events 事件

TONYLABS 14 Jul, 2019

void WiFiEvent(WiFiEvent_t event)

{

 switch (event)

 {

 case SYSTEM_EVENT_WIFI_READY:

   Serial.println("WiFi interface ready");

   break;

 case SYSTEM_EVENT_SCAN_DONE:

   Serial.println("Completed scan for access points");

   break;

 case SYSTEM_EVENT_STA_START:

   Serial.println("WiFi client started");

   break;

 case SYSTEM_EVENT_STA_STOP:

   Serial.println("WiFi clients stopped");

   break;

 case SYSTEM_EVENT_STA_CONNECTED:

   Serial.println("Connected to access point");

   break;

 case SYSTEM_EVENT_STA_DISCONNECTED:

   Serial.println("Disconnected from WiFi access point");

   break;

 case SYSTEM_EVENT_STA_AUTHMODE_CHANGE:

   Serial.println("Authentication mode of access point has changed");

   break;

 case SYSTEM_EVENT_STA_GOT_IP:

   Serial.print("Obtained IP address: ");

   Serial.println(WiFi.localIP());

   break;

 case SYSTEM_EVENT_STA_LOST_IP:

   Serial.println("Lost IP address and IP address is reset to 0");

   break;

 case SYSTEM_EVENT_STA_WPS_ER_SUCCESS:

   Serial.println("WiFi Protected Setup (WPS): succeeded in enrollee mode");

   break;

 case SYSTEM_EVENT_STA_WPS_ER_FAILED:

   Serial.println("WiFi Protected Setup (WPS): failed in enrollee mode");

   break;

 case SYSTEM_EVENT_STA_WPS_ER_TIMEOUT:

   Serial.println("WiFi Protected Setup (WPS): timeout in enrollee mode");

   break;

 case SYSTEM_EVENT_STA_WPS_ER_PIN:

   Serial.println("WiFi Protected Setup (WPS): pin code in enrollee mode");

   break;

 case SYSTEM_EVENT_AP_START:

   Serial.println("WiFi access point started");

   break;

 case SYSTEM_EVENT_AP_STOP:

   Serial.println("WiFi access point  stopped");

   break;

 case SYSTEM_EVENT_AP_STACONNECTED:

   Serial.println("Client connected");

   break;

 case SYSTEM_EVENT_AP_STADISCONNECTED:

   Serial.println("Client disconnected");

   break;

 case SYSTEM_EVENT_AP_STAIPASSIGNED:

   Serial.println("Assigned IP address to client");

   break;

 case SYSTEM_EVENT_AP_PROBEREQRECVED:

   Serial.println("Received probe request");

   break;

 case SYSTEM_EVENT_GOT_IP6:

   Serial.println("IPv6 is preferred");

   break;

 case SYSTEM_EVENT_ETH_START:

   Serial.println("Ethernet started");

   break;

 case SYSTEM_EVENT_ETH_STOP:

   Serial.println("Ethernet stopped");

   break;

 case SYSTEM_EVENT_ETH_CONNECTED:

   Serial.println("Ethernet connected");

   break;

 case SYSTEM_EVENT_ETH_DISCONNECTED:

   Serial.println("Ethernet disconnected");

   break;

 case SYSTEM_EVENT_ETH_GOT_IP:

   Serial.println("Obtained IP address");

   break;

 }

}


相关商品

HUZZAH32 ESP32 Feather

HUZZAH32 ESP32 Feather

120.00
Arduino Mega 2560

Arduino Mega 2560

190.00
Arduino 101

101能通过USB或者外部电源接口供电。两者同时供电时,电路能自动进行切换。外部电源接口可以接交流转直流的适配器供电,也可以使用电池供电。电源相关引脚如下:

190.00
Arduino Uno R3

101能通过USB或者外部电源接口供电。两者同时供电时,电路能自动进行切换。外部电源接口可以接交流转直流的适配器供电,也可以使用电池供电。电源相关引脚如下:

75.00

订阅并保持联系

输入您的电子邮箱即可在第一时间获得 TONYLABS 资讯