From 9e2888392e439d1803488654d6569d11c44e90d9 Mon Sep 17 00:00:00 2001 From: Rob de Jonge Date: Mon, 19 Nov 2018 22:41:56 +0700 Subject: [PATCH] Added a message for all event types. (#1916) --- .../WiFiClientEvents/WiFiClientEvents.ino | 90 ++++++++++++++++--- 1 file changed, 78 insertions(+), 12 deletions(-) diff --git a/libraries/WiFi/examples/WiFiClientEvents/WiFiClientEvents.ino b/libraries/WiFi/examples/WiFiClientEvents/WiFiClientEvents.ino index baccfb6e..bd9d4287 100644 --- a/libraries/WiFi/examples/WiFiClientEvents/WiFiClientEvents.ino +++ b/libraries/WiFi/examples/WiFiClientEvents/WiFiClientEvents.ino @@ -43,18 +43,84 @@ void WiFiEvent(WiFiEvent_t event) { Serial.printf("[WiFi-event] event: %d\n", event); - switch (event) - { - case SYSTEM_EVENT_STA_GOT_IP: - Serial.println("WiFi connected"); - Serial.println("IP address: "); - Serial.println(WiFi.localIP()); - break; - case SYSTEM_EVENT_STA_DISCONNECTED: - Serial.println("WiFi lost connection"); - break; - } -} + 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; + }} void WiFiGotIP(WiFiEvent_t event, WiFiEventInfo_t info) {