@@ -121,9 +121,9 @@ All libraries have [localIP()](https://www.arduino.cc/reference/en/libraries/eth
121
121
|[ esp8266 LwipIntfDev] [ 11 ] | ✓ | + | + | +
122
122
| [ esp32 WiFi] [ 212 ] | ✓ | + | ✓ | ✓ |
123
123
| [ esp32 Ethernet] [ 13 ] | ✓ | (2) | ✓ | ✓ |
124
- | [ WiFiEspAT] [ 14 ] | ✓ | ✓ | + | ✓ R |
124
+ | [ WiFiEspAT] [ 14 ] | ✓ | ✓ | + | ✓ < del >R</ del > |
125
125
| [ EthernetENC] [ 15 ] | + | + | + | ✓ |
126
- | [ STM32Ethernet] [ 16 ] | | [ issue ] ( https://github.com/stm32duino/STM32Ethernet/issues/78 ) | |
126
+ | [ STM32Ethernet] [ 16 ] | | | |
127
127
| [ QNEthernet] [ 17 ] | ✓ | | | ✓ |
128
128
| [ RP2040 WiFi] [ 18 ] | ✓ | ✓ | + | ✓ |
129
129
| [ RP2040 LwipIntfDev] [ 19 ] | ✓ | + | + | + |
@@ -144,7 +144,7 @@ Flag R is for "reversed". Arduino WiFi libraries copied the bug of the first WiF
144
144
| [ C33 Ethernet] [ 9 ] | PR | ✓ | + |
145
145
|[ esp8266 EthernetCompat] [ 211 ] | + | + | +
146
146
|[ EthernetENC] [ 15 ] | ✓ | ✓ | ✓
147
- |[ STM32Ethernet] [ 16 ] | + | ✓ | is a setter! ([ issue] ( https://github.com/stm32duino/STM32Ethernet/issues/81 ) )
147
+ |[ STM32Ethernet] [ 16 ] | + | ✓ | < del > is a setter! ([ issue] ( https://github.com/stm32duino/STM32Ethernet/issues/81 ) )</ del >
148
148
| [ QNEthernet] [ 17 ] | ✓ | ✓ | ✓ |
149
149
| [ RP2040 EthernetCompat] [ 213 ] | + | + | + |
150
150
@@ -159,9 +159,9 @@ Flag R is for "reversed". Arduino WiFi libraries copied the bug of the first WiF
159
159
| [ WiFiS3] [ 5 ] | ✓ | ✓ | ✓ | | ✓ | returns 0 |
160
160
| [ Mbed WiFi] [ 6 ] | ✓ | ✓ | ✓ | | ✓ | |
161
161
| [ C33 Wifi] [ 8 ] | ✓ | ✓ | ✓ | | ✓ | returns 0 |
162
- | [ esp8266 WiFi] [ 210 ] | ✓ | + | | ✓ | ✓ | |
162
+ | [ esp8266 WiFi] [ 210 ] | ✓ | + | [ PR ] ( https://github.com/esp8266/Arduino/pull/9114 ) | ✓ | ✓ | |
163
163
| [ esp32 WiFi] [ 212 ] | ✓ | + | | ✓ | ✓ | |
164
- | [ WiFiEspAT] [ 14 ] | ✓ | ✓ R | | + | ✓ | |
164
+ | [ WiFiEspAT] [ 14 ] | ✓ | ✓ < del >R</ del > | | + | ✓ | |
165
165
| [ RP2040 WiFi] [ 18 ] | ✓ | ✓ | ✓ | ✓ | ✓ | returns ` WL_NO_SHIELD ` |
166
166
167
167
### WiFi AP network interface
@@ -194,25 +194,9 @@ For libraries which can only run one WiFi interface, after `beginAP` standard ge
194
194
195
195
### WiFi station networks scan
196
196
197
- All researched libraries have method [ ` scanNetworks() ` ] ( https://www.arduino.cc/reference/en/libraries/wifi/wifi.scannetworks/ ) defined by the first WiFi library.
197
+ All researched libraries have methods [ ` scanNetworks() ` ] ( https://www.arduino.cc/reference/en/libraries/wifi/wifi.scannetworks/ ) , ` SSID(n) ` , ` encryptionType(n) ` and ` RSSI(n) ` defined by the first WiFi library. All libraries except of the old WiFi library have ` BSSID(n,bssid) ` and ` channel(n) ` defined by the WiFi101 library. WiFi101 and WiFiNINA have the BSSID in reversed ordering .
198
198
199
- The scan result access methods:
200
-
201
- | library | SSID(n) | BSSID(n,bssid) | channel(n) | encryptionType(n) | RSSI(n) |
202
- | ---| :---:| :---:| :---:| :---:| :---:|
203
- | [ WiFi] [ 2 ] * | ✓ | | | ✓ | ✓ |
204
- | [ WiFi101] [ 4 ] | ✓ | ✓* R | ✓* | ✓ | ✓ |
205
- | [ WiFiNINA] [ 3 ] | ✓ | ✓R | ✓ | ✓ | ✓ |
206
- | [ WiFiS3] [ 5 ] | ✓ | ✓ | ✓ | ✓ | ✓ |
207
- | [ Mbed WiFi] [ 6 ] | ✓ | + | + | ✓ | ✓ |
208
- | [ C33 Wifi] [ 8 ] | ✓ | ✓ | ✓ | ✓ | ✓ |
209
- | [ esp8266 WiFi] [ 410 ] | ✓ | + | ✓ | ✓ | ✓ |
210
- | [ esp32 WiFi] [ 412 ] | ✓ | + | ✓ | ✓(1) | ✓ |
211
- | [ WiFiEspAT] [ 14 ] | ✓ | ✓R | ✓ | ✓ | ✓ |
212
- | [ RP2040 WiFi] [ 18 ] | ✓ | ✓ | ✓ | ✓ | ✓ |
213
-
214
-
215
- (1) encryption type constant names are in esp32 very different from the common set used in other libraries
199
+ Encryption type constant names are in esp32 WiFi library very different from the common set used in all other WiFi libraries.
216
200
217
201
### Network services
218
202
@@ -369,7 +353,7 @@ Modern server class implementations have constructor without parameters, method
369
353
| C33 lwIpWrapper | [ lwipServer] [ 48 ] (2) | ✓ | ✓ |
370
354
| ESP8266WiFi | [ WiFiServer] [ 50 ] (3) | + | [ ArduinoWiFiServer] ( https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/src/ArduinoWiFiServer.h ) | ✓ |
371
355
| esp32 Network | [ NetworkServer] [ 52 ] (4) | ✓ | ✗ (1) | ✓ |
372
- | WiFiEspAT| [ WiFiServer] [ 54 ] | + | WiFiServerPrint | ✓ |
356
+ | WiFiEspAT| [ WiFiServer] [ 54 ] | + | ✗ (1) | ✓ |
373
357
| EthernetENC | [ EthernetServer] [ 55 ] | + | EthernetServerPrint | ✓ |
374
358
| STM32Ethernet | [ EthernetServer] [ 56 ] | ✓ | ✓ |
375
359
| QNEthernet | [ EthernetServer] [ 57 ] | ✓ | ✓ |
@@ -398,7 +382,7 @@ All Server classes have method [`begin`](https://www.arduino.cc/reference/en/lib
398
382
| C33 lwIpWrapper | [ lwipServer] [ 48 ] | ✓ | | | | ✓ | |
399
383
| ESP8266WiFi | [ WiFiServer] [ 50 ] | ✓ | + | + | ✓ | (1)(2) | ✓ |
400
384
| esp32 Network | [ NetworkServer] [ 52 ] | ✓ | ✓ | ✓ | ✓ | ✗(1) | ✓ |
401
- | WiFiEspAT| [ WiFiServer] [ 54 ] | + | ✓ | ✓ | ✓ | ✓ | ✓ |
385
+ | WiFiEspAT| [ WiFiServer] [ 54 ] | + | ✓ | ✓ | ✓ | ✗(1) | ✓ |
402
386
| EthernetENC | [ EthernetServer] [ 55 ] | + | ✓ | ✓ | | ✓ | ✓ |
403
387
| STM32Ethernet | [ EthernetServer] [ 56 ] | ✓ | + | + | | ✓ | ✓ |
404
388
| QNEthernet | [ EthernetServer] [ 57 ] | ✓ | ✓ | ✓ | | ✓ | ✓ |
0 commit comments