@@ -43,18 +43,84 @@ void WiFiEvent(WiFiEvent_t event)
43
43
{
44
44
Serial.printf (" [WiFi-event] event: %d\n " , event);
45
45
46
- switch (event)
47
- {
48
- case SYSTEM_EVENT_STA_GOT_IP:
49
- Serial.println (" WiFi connected" );
50
- Serial.println (" IP address: " );
51
- Serial.println (WiFi.localIP ());
52
- break ;
53
- case SYSTEM_EVENT_STA_DISCONNECTED:
54
- Serial.println (" WiFi lost connection" );
55
- break ;
56
- }
57
- }
46
+ switch (event) {
47
+ case SYSTEM_EVENT_WIFI_READY:
48
+ Serial.println (" WiFi interface ready" );
49
+ break ;
50
+ case SYSTEM_EVENT_SCAN_DONE:
51
+ Serial.println (" Completed scan for access points" );
52
+ break ;
53
+ case SYSTEM_EVENT_STA_START:
54
+ Serial.println (" WiFi client started" );
55
+ break ;
56
+ case SYSTEM_EVENT_STA_STOP:
57
+ Serial.println (" WiFi clients stopped" );
58
+ break ;
59
+ case SYSTEM_EVENT_STA_CONNECTED:
60
+ Serial.println (" Connected to access point" );
61
+ break ;
62
+ case SYSTEM_EVENT_STA_DISCONNECTED:
63
+ Serial.println (" Disconnected from WiFi access point" );
64
+ break ;
65
+ case SYSTEM_EVENT_STA_AUTHMODE_CHANGE:
66
+ Serial.println (" Authentication mode of access point has changed" );
67
+ break ;
68
+ case SYSTEM_EVENT_STA_GOT_IP:
69
+ Serial.print (" Obtained IP address: " );
70
+ Serial.println (WiFi.localIP ());
71
+ break ;
72
+ case SYSTEM_EVENT_STA_LOST_IP:
73
+ Serial.println (" Lost IP address and IP address is reset to 0" );
74
+ break ;
75
+ case SYSTEM_EVENT_STA_WPS_ER_SUCCESS:
76
+ Serial.println (" WiFi Protected Setup (WPS): succeeded in enrollee mode" );
77
+ break ;
78
+ case SYSTEM_EVENT_STA_WPS_ER_FAILED:
79
+ Serial.println (" WiFi Protected Setup (WPS): failed in enrollee mode" );
80
+ break ;
81
+ case SYSTEM_EVENT_STA_WPS_ER_TIMEOUT:
82
+ Serial.println (" WiFi Protected Setup (WPS): timeout in enrollee mode" );
83
+ break ;
84
+ case SYSTEM_EVENT_STA_WPS_ER_PIN:
85
+ Serial.println (" WiFi Protected Setup (WPS): pin code in enrollee mode" );
86
+ break ;
87
+ case SYSTEM_EVENT_AP_START:
88
+ Serial.println (" WiFi access point started" );
89
+ break ;
90
+ case SYSTEM_EVENT_AP_STOP:
91
+ Serial.println (" WiFi access point stopped" );
92
+ break ;
93
+ case SYSTEM_EVENT_AP_STACONNECTED:
94
+ Serial.println (" Client connected" );
95
+ break ;
96
+ case SYSTEM_EVENT_AP_STADISCONNECTED:
97
+ Serial.println (" Client disconnected" );
98
+ break ;
99
+ case SYSTEM_EVENT_AP_STAIPASSIGNED:
100
+ Serial.println (" Assigned IP address to client" );
101
+ break ;
102
+ case SYSTEM_EVENT_AP_PROBEREQRECVED:
103
+ Serial.println (" Received probe request" );
104
+ break ;
105
+ case SYSTEM_EVENT_GOT_IP6:
106
+ Serial.println (" IPv6 is preferred" );
107
+ break ;
108
+ case SYSTEM_EVENT_ETH_START:
109
+ Serial.println (" Ethernet started" );
110
+ break ;
111
+ case SYSTEM_EVENT_ETH_STOP:
112
+ Serial.println (" Ethernet stopped" );
113
+ break ;
114
+ case SYSTEM_EVENT_ETH_CONNECTED:
115
+ Serial.println (" Ethernet connected" );
116
+ break ;
117
+ case SYSTEM_EVENT_ETH_DISCONNECTED:
118
+ Serial.println (" Ethernet disconnected" );
119
+ break ;
120
+ case SYSTEM_EVENT_ETH_GOT_IP:
121
+ Serial.println (" Obtained IP address" );
122
+ break ;
123
+ }}
58
124
59
125
void WiFiGotIP (WiFiEvent_t event, WiFiEventInfo_t info)
60
126
{
0 commit comments