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;
  }
}

 

 

相关商品

ESP32-WROOM-32D

ESP32 WROOM 系列模组包括 ESP32-WROOM-3...

13.00
HUZZAH32 ESP32 Feather

HUZZAH32 ESP32 Feather

120.00
Arduino Mega 2560

Arduino Mega 2560

190.00

订阅并保持联系

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