MultiWiFi_Generic library to adapt ESP32/ESP8266 MultiWiFi to all other WiFi modules and libraries

WiFiMulti_Generic library GitHub release
How To Install Using Arduino Library Manager


Features

This WiFiMulti_Generic library is a simple MultiWiFi library to adapt ESP32/ESP8266 MultiWiFi feature of WiFi libraries to all other WiFi modules and libraries. The functions are similar and compatible to those of ESP32 MultiWiFi and ESP8266 MultiWiFi libraries to make life much easier to port sketches from ESP8266/ESP32.


Currently Supported Boards

This WiFiMulti_Generic library currently supports these following boards:

  1. SAM DUE

  2. SAMD21

  • Arduino: ZERO, MKR, NANO_33_IOT, etc.
  • Adafruit SAMD21 (M0) : ItsyBitsy M0, Feather M0, Feather M0 Express, Metro M0 Express, Circuit Playground Express, Trinket M0, PIRkey, HalloWing M0, Crickit M0, etc.
  • Seeeduino: LoRaWAN, Zero, Femto M0, XIAO M0, Wio GPS Board, etc.
  1. SAMD51
  • Adafruit SAMD51 (M4) : Metro M4, Grand Central M4, ItsyBitsy M4, Feather M44 Express, Trellis M4, Metro M4 AirLift lite, MONSTER M4SK Express, Hallowing EM4 xpress, etc.
  • Seeeduino: Wio Terminal, Grove UI Wireless
  1. Teensy (4.1, 4.0, 3.6, 3.5, 3,2, 3.1, 3.0, LC)

  2. All STM32F/L/H/G/WB/MP1 with more than 32KB flash memory.

  3. AVR Mega1280, 2560, ADK. Not yet

  4. RP2040-based boards, such as Nano RP2040 Connect, using Arduino-mbed RP2040 core or Earle Philhower's arduino-pico core.

  5. RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Arduino-mbed RP2040 core or Earle Philhower's arduino-pico core.

  6. ESP32

  • ESP32 boards, such as ESP32_DEV, etc.
  • ESP32S2-based boards, such as ESP32S2_DEV, ESP32_S2 Saola, etc.
  • ESP32C3-based boards, such as ESP32C3_DEV, etc. New
  • ESP32_S3 (ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3, etc.) New
  1. ESP8266

  2. Portenta_H7 Not yet


Currently supported WiFi shields/modules

  1. WiFiNINA using WiFiNINA_Generic library
  2. WiFi101 using WiFi101 library Not yet
  3. u-blox W101, W102 using WiFiNINA_Generic library
  4. ESP8266-AT command using WiFiEspAT library
  5. ESP8266/ESP32-AT command using ESP_AT_Lib library
  6. Built-in WiFi of ESP32, ESP8266
  7. Built-in WiFi of Portenta_H7 Not yet


Changelog

Releases v1.0.0

  1. Initial coding to support ESP32, ESP8266, WiFiNINA and ESP8266_AT and ESP32_AT WiFi for many boards (nRF52, SAMD, Teensy, RP2040, SAM-DUE, ESP32, ESP8266, etc.)

Examples:

  1. WiFiMulti

Debug Terminal Output Samples

1. WiFiMulti on RASPBERRY_PI_PICO

The following are debug terminal output when running example WiFiMulti on RASPBERRY_PI_PICO with ESP8266_AT shield using RP2040 arduino-pico core and WiFiEspAT library

1.1 First time => OK

Starting WiFiMulti on RASPBERRY_PI_PICO
WiFiMulti_Generic v1.0.0
WiFi shield init done
[WFM] [addAP] add SSID: HueNet1
[WFM] [addAP] add SSID: HueNet2
Connecting WiFi...
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 6
==============================================================
[WFM] Unknown => # 0 , Channel: 10
[WFM] 4D:AB:D3:E0:38:60
[WFM] SSID: HueNet , RSSI: -24 , Secured: y
==============================================================
[WFM]   Known => # 1 , Channel: 2
[WFM] A5:F4:94:74:7F:68
[WFM] SSID: HueNet1 , RSSI: -33 , Secured: y
==============================================================
[WFM] Unknown => # 2 , Channel: 11
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -33 , Secured: y
==============================================================
[WFM]   Known => # 3 , Channel: 4
[WFM] E1:EB:E2:E0:38:60
[WFM] SSID: HueNet2 , RSSI: -56 , Secured: y
==============================================================
[WFM] Unknown => # 4 , Channel: 1
[WFM] A6:2:69:6D:2C:E8
[WFM] SSID: SmartRG-02a2 , RSSI: -66 , Secured: y
==============================================================
[WFM] Unknown => # 5 , Channel: 0
[WFM] 1:BF:BA:9C:80:85
[WFM] SSID: -71 , RSSI: 8 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] A5:F4:94:74:7F:68
[WFM] SSID:  HueNet1 , Channel:  2 , Best dB:  -33
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet1 , IP:  192.168.2.109

WiFi connected, IP address: 192.168.2.109

1.2 Lost WiFi => Scan and auto-reconnect

WiFi lost. Trying to scan and reconnect
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 6
==============================================================
[WFM] Unknown => # 0 , Channel: 10
[WFM] 4D:AB:D3:E0:38:60
[WFM] SSID: HueNet , RSSI: -26 , Secured: y
==============================================================
[WFM] Unknown => # 1 , Channel: 11
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -38 , Secured: y
==============================================================
[WFM]   Known => # 2 , Channel: 4
[WFM] E1:EB:E2:E0:38:60
[WFM] SSID: HueNet2 , RSSI: -57 , Secured: y
==============================================================
[WFM] Unknown => # 3 , Channel: 5
[WFM] 8A:20:11:2A:C3:E4
[WFM] SSID: DECO-5655 , RSSI: -70 , Secured: y
==============================================================
[WFM] Unknown => # 4 , Channel: 1
[WFM] A6:2:69:6D:2C:E8
[WFM] SSID: SmartRG-02a2 , RSSI: -72 , Secured: y
==============================================================
[WFM] Unknown => # 5 , Channel: 1
[WFM] 16:49:8A:35:94:C0
[WFM] SSID: Access , RSSI: -77 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] E1:EB:E2:E0:38:60
[WFM] SSID:  HueNet2 , Channel:  4 , Best dB:  -57
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet2 , IP:  192.168.2.109
[WFM] WiFi connected after time:  1
[WFM] SSID: HueNet2 ,RSSI= -65
[WFM] IP address: 192.168.2.109

2. WiFiMulti on NANO_RP2040_CONNECT

The following are debug terminal output when running example WiFiMulti on NANO_RP2040_CONNECT with ESP8266_AT shield using RP2040 arduino-pico core and WiFiNINA_Generic library

2.1 First time => OK

Starting WiFiMulti on NANO_RP2040_CONNECT
WiFiMulti_Generic v1.0.0
[WFM] [addAP] add SSID: HueNet1
[WFM] [addAP] add SSID: HueNet2
Connecting WiFi...
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 10
==============================================================
[WFM]   Known => # 0 , Channel: 2
[WFM] A5:F4:94:74:7F:68
[WFM] SSID: HueNet1 , RSSI: -17 , Secured: y
==============================================================
[WFM] Unknown => # 1 , Channel: 10
[WFM] 4D:AB:D3:E0:38:60
[WFM] SSID: HueNet , RSSI: -21 , Secured: y
==============================================================
[WFM] Unknown => # 2 , Channel: 11
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -31 , Secured: y
==============================================================
[WFM] Unknown => # 3 , Channel: 4
[WFM] E1:EB:E2:E0:38:60
[WFM] SSID: HueNet2 , RSSI: -50 , Secured: y
==============================================================
[WFM] Unknown => # 4 , Channel: 1
[WFM] A6:2:69:6D:2C:E8
[WFM] SSID: SmartRG-02a2 , RSSI: -72 , Secured: y
==============================================================
[WFM] Unknown => # 5 , Channel: 1
[WFM] D5:1C:15:BC:FA:EE
[WFM] SSID: ESP151CD5 , RSSI: -83 , Secured: y
==============================================================
[WFM] Unknown => # 6 , Channel: 3
[WFM] EA:73:DC:D2:B4:F2
[WFM] SSID: FishBowl , RSSI: -83 , Secured: y
==============================================================
[WFM] Unknown => # 7 , Channel: 6
[WFM] 42:8E:4D:42:5E:F8
[WFM] SSID: El khoury , RSSI: -85 , Secured: y
==============================================================
[WFM] Unknown => # 8 , Channel: 6
[WFM] 7:9:F8:1:F2:40
[WFM] SSID: BELL627 , RSSI: -87 , Secured: y
==============================================================
[WFM] Unknown => # 9 , Channel: 11
[WFM] A0:E9:61:BF:92:F4
[WFM] SSID: house , RSSI: -88 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] A5:F4:94:74:7F:68
[WFM] SSID:  HueNet1 , Channel:  2 , Best dB:  -17
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet1 , IP:  192.168.2.105

WiFi connected, IP address: 192.168.2.105

2.2 Lost WiFi => Scan and auto-reconnect

WiFi lost. Trying to scan and reconnect
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 10
==============================================================
[WFM] Unknown => # 0 , Channel: 10
[WFM] 4D:AB:D3:E0:38:60
[WFM] SSID: HueNet , RSSI: -22 , Secured: y
==============================================================
[WFM] Unknown => # 1 , Channel: 11
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -32 , Secured: y
==============================================================
[WFM]   Known => # 2 , Channel: 4
[WFM] E1:EB:E2:E0:38:60
[WFM] SSID: HueNet2 , RSSI: -53 , Secured: y
==============================================================
[WFM] Unknown => # 3 , Channel: 1
[WFM] D5:1C:15:BC:FA:EE
[WFM] SSID: ESP151CD5 , RSSI: -77 , Secured: y
==============================================================
[WFM] Unknown => # 4 , Channel: 1
[WFM] A6:2:69:6D:2C:E8
[WFM] SSID: SmartRG-02a2 , RSSI: -80 , Secured: y
==============================================================
[WFM] Unknown => # 5 , Channel: 1
[WFM] 16:49:8A:35:94:C0
[WFM] SSID: Access , RSSI: -81 , Secured: y
==============================================================
[WFM] Unknown => # 6 , Channel: 5
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: DECO-5655 , RSSI: -83 , Secured: y
==============================================================
[WFM] Unknown => # 7 , Channel: 5
[WFM] E6:D:11:2A:C3:EA
[WFM] SSID: Guest5655 , RSSI: -83 , Secured: y
==============================================================
[WFM] Unknown => # 8 , Channel: 5
[WFM] 8A:20:11:2A:C3:E4
[WFM] SSID: DECO-5655 , RSSI: -84 , Secured: y
==============================================================
[WFM] Unknown => # 9 , Channel: 11
[WFM] 58:9:B:2E:8F:68
[WFM] SSID: Rogers 786 , RSSI: -85 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] E1:EB:E2:E0:38:60
[WFM] SSID:  HueNet2 , Channel:  4 , Best dB:  -53
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet2 , IP:  192.168.2.105
[WFM] WiFi connected after time:  1
[WFM] SSID: HueNet2 ,RSSI= -47
[WFM] IP address: 192.168.2.105

Khoi, WiFiEspAT supports ESP32 with AT 2.1+

Releases v1.1.0

  1. Add support to
  • Portenta_H7 using Murata WiFi
  • RTL8720DN using built-in 2.4GHz or 5GHz WiFi with Realtek AmebaD core
  • Arduino SAMD using WiFi101 (MKR1000, MKR1010, etc.)
  • Seeed XIAO RP2020, SAMD using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • Arduino megaAVR boards with Arduino core (UNO WiFi Rev2 using WiFi101, Nano Every using WiFi101, WiFiNINA_Generic or WiFiEspAT)
  • CO2 Ampel SAMD board using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • STM32 boards with STM32duino Maple core using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • Sparkfun SAMD board using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • Industruino SAMD using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • Tlera Corp STM32WB boards (Firefly-WB55RG, Nucleo-WB55RG, etc.) using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • Maixduino boards using WiFi101, WiFiNINA_Generic or WiFiEspAT
  • Arduino, Sparkfun, Adafruit, etc. AVR boards (Mega, 32U4, etc.). To use LibraryPatches for ArduinoSTL library
  1. Update example WiFiMulti to handle more complex cases.

Debug terminal Output

1. WiFiMulti on Arduino AVR Mega2560

The following are debug terminal output when running example WiFiMulti on Arduino AVR Mega2560

1.1 First time => OK

Starting WiFiMulti on Arduino AVR Mega2560/ADK
WiFiMulti_Generic v1.1.0
WiFi shield init done
[WFM] [addAP] add SSID: HueNet1
[WFM] [addAP] add SSID: HueNet2
Connecting WiFi...
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 6
==============================================================
[WFM] Unknown => # 0 , Channel: 1
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -37 , Secured: y
==============================================================
[WFM] Unknown => # 1 , Channel: 10
[WFM] 4D:AB:D3:E0:38:60
[WFM] SSID: HueNet , RSSI: -37 , Secured: y
==============================================================
[WFM]   Known => # 2 , Channel: 4
[WFM] A5:F4:94:74:7F:68
[WFM] SSID: HueNet1 , RSSI: -39 , Secured: y
==============================================================
[WFM]   Known => # 3 , Channel: 4
[WFM] E1:EB:E2:E0:38:60
[WFM] SSID: HueNet2 , RSSI: -60 , Secured: y
==============================================================
[WFM] Unknown => # 4 , Channel: 3
[WFM] EA:73:EC:D2:B4:F0
[WFM] SSID: FishTank , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 5 , Channel: 1
[WFM] A6:2:69:6D:2C:E8
[WFM] SSID: SmartRG-02a2 , RSSI: -86 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] A5:F4:94:74:7F:68
[WFM] SSID:  HueNet1 , Channel:  4 , Best dB:  -39
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet1 , IP:  192.168.2.80

WiFi connected, IP address: 192.168.2.80
HHHHHHH

1.2 Lost WiFi => Scan and auto-reconnect

WiFi lost. Call connectMultiWiFi in loop
WiFi lost. Trying to scan and reconnect
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 4
==============================================================
[WFM] Unknown => # 0 , Channel: 10
[WFM] 4D:AB:D3:E0:38:60
[WFM] SSID: HueNet , RSSI: -33 , Secured: y
==============================================================
[WFM] Unknown => # 1 , Channel: 1
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -42 , Secured: y
==============================================================
[WFM]   Known => # 2 , Channel: 4
[WFM] E1:EB:E2:E0:38:60
[WFM] SSID: HueNet2 , RSSI: -63 , Secured: y
==============================================================
[WFM] Unknown => # 3 , Channel: 5
[WFM] 8A:20:11:2A:C3:E4
[WFM] SSID: DECO-5655 , RSSI: -92 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] E1:EB:E2:E0:38:60
[WFM] SSID:  HueNet2 , Channel:  4 , Best dB:  -63
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet2 , IP:  192.168.2.80
[WFM] WiFi connected after time:  1
[WFM] SSID: HueNet2 ,RSSI= -64
[WFM] IP address: 192.168.2.80
H

2. WiFiMulti on RTL8720DN

The following are debug terminal output when running example WiFiMulti on RTL8720DN

2.1 First time => OK

Starting WiFiMulti on RTL8720DN
WiFiMulti_Generic v1.1.0
[WFM] [addAP] add SSID: HueNet1
[WFM] [addAP] add SSID: HueNet2
Connecting WiFi...
interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...
WIFI initialized
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 24
==============================================================
[WFM] Unknown => # 0
[WFM] SSID: HueNet_5G , RSSI: -21 , Secured: y
==============================================================
[WFM] Unknown => # 1
[WFM] SSID: HueNet , RSSI: -27 , Secured: y
==============================================================
[WFM]   Known => # 2
[WFM] SSID: HueNet1 , RSSI: -28 , Secured: y
==============================================================
[WFM] Unknown => # 3
[WFM] SSID: HueNetTek_5G , RSSI: -33 , Secured: y
==============================================================
[WFM] Unknown => # 4
[WFM] SSID: HueNetTek , RSSI: -44 , Secured: y
==============================================================
[WFM]   Known => # 5
[WFM] SSID: HueNet2 , RSSI: -45 , Secured: y
==============================================================
[WFM] Unknown => # 6
[WFM] SSID: HueNet2_5G , RSSI: -56 , Secured: y
==============================================================
[WFM] Unknown => # 7
[WFM] SSID: El khoury , RSSI: -74 , Secured: y
==============================================================
[WFM] Unknown => # 8
[WFM] SSID:  , RSSI: -75 , Secured: y
==============================================================
[WFM] Unknown => # 9
[WFM] SSID:  , RSSI: -75 , Secured: y
==============================================================
[WFM] Unknown => # 10
[WFM] SSID: Rogers 786 , RSSI: -82 , Secured: y
==============================================================
[WFM] Unknown => # 11
[WFM] SSID:  , RSSI: -84 , Secured: y
==============================================================
[WFM] Unknown => # 12
[WFM] SSID: El khoury , RSSI: -85 , Secured: y
==============================================================
[WFM] Unknown => # 13
[WFM] SSID: Access , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 14
[WFM] SSID: FishTank , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 15
[WFM] SSID:  , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 16
[WFM] SSID: ESP151CD5 , RSSI: -87 , Secured: y
==============================================================
[WFM] Unknown => # 17
[WFM] SSID:  , RSSI: -87 , Secured: y
==============================================================
[WFM] Unknown => # 18
[WFM] SSID: BELL042 , RSSI: -88 , Secured: y
==============================================================
[WFM] Unknown => # 19
[WFM] SSID:  , RSSI: -88 , Secured: y
==============================================================
[WFM] Unknown => # 20
[WFM] SSID: house , RSSI: -90 , Secured: y
==============================================================
[WFM] Unknown => # 21
[WFM] SSID: WirelessMississauga , RSSI: -90 , Secured: n
==============================================================
[WFM] Unknown => # 22
[WFM] SSID: JJ Realestate Investments , RSSI: -95 , Secured: y
==============================================================
[WFM] Unknown => # 23
[WFM] SSID: TP-Link_59B6 , RSSI: -96 , Secured: y
==============================================================
[WFM] [run] Connecting SSID:  HueNet1 , Best dB:  -28
RTL8721D[Driver]: set ssid [HueNet1] 
RTL8721D[Driver]: rtw_set_wpa_ie[1160]: AuthKeyMgmt = 0x2 
RTL8721D[Driver]: rtw_restruct_sec_ie[4225]: no pmksa cached 
RTL8721D[Driver]: start auth to 68:7f:74:94:f4:a5
RTL8721D[Driver]: auth alg = 2
RTL8721D[Driver]: 
OnAuthClient:algthm = 0, seq = 2, status = 0, sae_msg_len = 11
RTL8721D[Driver]: auth success, start assoc
RTL8721D[Driver]: association success(res=1)
RTL8721D[Driver]: ClientSendEAPOL[1624]: no use cache pmksa 
RTL8721D[Driver]: ClientSendEAPOL[1624]: no use cache pmksa 
RTL8721D[Driver]: set pairwise key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4)
RTL8721D[Driver]: set group key to hw: alg:2(WEP40-1 WEP104-5 TKIP-2 AES-4) keyid:1
Interface 0 IP address : 192.168.2.78[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet1 , IP:  192.168.2.78
WiFi connected, IP address: 192.168.2.78
HHH

2.2 Lost WiFi => Scan and auto-reconnect

RTL8721D[Driver]: no beacon for a long time, disconnect or roaming

WiFi lost. Call connectMultiWiFi in loop
WiFi lost. Trying to scan and reconnect
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 23
==============================================================
[WFM] Unknown => # 0
[WFM] SSID: HueNet_5G , RSSI: -21 , Secured: y
==============================================================
[WFM] Unknown => # 1
[WFM] SSID: HueNet , RSSI: -26 , Secured: y
==============================================================
[WFM] Unknown => # 2
[WFM] SSID: HueNetTek_5G , RSSI: -31 , Secured: y
==============================================================
[WFM] Unknown => # 3
[WFM] SSID: HueNetTek , RSSI: -35 , Secured: y
==============================================================
[WFM]   Known => # 4
[WFM] SSID: HueNet2 , RSSI: -45 , Secured: y
==============================================================
[WFM] Unknown => # 5
[WFM] SSID: HueNet2_5G , RSSI: -55 , Secured: y
==============================================================
[WFM] Unknown => # 6
[WFM] SSID: SmartRG-02a2 , RSSI: -74 , Secured: y
==============================================================
[WFM] Unknown => # 7
[WFM] SSID: Linksys00043 , RSSI: -76 , Secured: y
==============================================================
[WFM] Unknown => # 8
[WFM] SSID:  , RSSI: -79 , Secured: y
==============================================================
[WFM] Unknown => # 9
[WFM] SSID: ESP151CD5 , RSSI: -81 , Secured: y
==============================================================
[WFM] Unknown => # 10
[WFM] SSID: FishTank , RSSI: -84 , Secured: y
==============================================================
[WFM] Unknown => # 11
[WFM] SSID: Guest5655 , RSSI: -84 , Secured: y
==============================================================
[WFM] Unknown => # 12
[WFM] SSID:  , RSSI: -84 , Secured: y
==============================================================
[WFM] Unknown => # 13
[WFM] SSID: SmartRG-02a2-5G , RSSI: -85 , Secured: y
==============================================================
[WFM] Unknown => # 14
[WFM] SSID:  , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 15
[WFM] SSID: El khoury , RSSI: -87 , Secured: y
==============================================================
[WFM] Unknown => # 16
[WFM] SSID:  , RSSI: -88 , Secured: y
==============================================================
[WFM] Unknown => # 17
[WFM] SSID:  , RSSI: -88 , Secured: y
==============================================================
[WFM] Unknown => # 18
[WFM] SSID:  , RSSI: -88 , Secured: y
==============================================================
[WFM] Unknown => # 19
[WFM] SSID:  , RSSI: -90 , Secured: n
==============================================================
[WFM] Unknown => # 20
[WFM] SSID:  , RSSI: -91 , Secured: y
==============================================================
[WFM] Unknown => # 21
[WFM] SSID: JAC DM , RSSI: -95 , Secured: y
==============================================================
[WFM] Unknown => # 22
[WFM] SSID: Home , RSSI: -99 , Secured: y
==============================================================
[WFM] [run] Connecting SSID:  HueNet2 , Best dB:  -45
RTL8721D[Driver]: set ssid [HueNet2] 
RTL8721D[Driver]: rtw_set_wpa_ie[1160]: AuthKeyMgmt = 0x2 
RTL8721D[Driver]: rtw_restruct_sec_ie[4225]: no pmksa cached 
RTL8721D[Driver]: start auth to 60:38:e0:e2:eb:e1
RTL8721D[Driver]: auth alg = 2
RTL8721D[Driver]: 
OnAuthClient:algthm = 0, seq = 2, status = 0, sae_msg_len = 0
RTL8721D[Driver]: auth success, start assoc
RTL8721D[Driver]: association success(res=1)
RTL8721D[Driver]: ClientSendEAPOL[1624]: no use cache pmksa 
RTL8721D[Driver]: set pairwise key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4)
RTL8721D[Driver]: set group key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4) keyid:1
Interface 0 IP address : 192.168.2.78[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet2 , IP:  192.168.2.78
[WFM] WiFi connected after time:  1
[WFM] SSID: HueNet2 ,RSSI= -47
[WFM] IP address: 192.168.2.78
HHH

3. WiFiMulti on PORTENTA_H7_M7

The following are debug terminal output when running example WiFiMulti on PORTENTA_H7_M7

3.1 First time => OK

Starting WiFiMulti on PORTENTA_H7_M7
WiFiMulti_Generic v1.1.0
[WFM] [addAP] add SSID: HueNet1
[WFM] [addAP] add SSID: HueNet2
Connecting WiFi...
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 6
==============================================================
[WFM] Unknown => # 0
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNetTek , RSSI: -32 , Secured: y
==============================================================
[WFM] Unknown => # 1
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: SmartRG-02a2 , RSSI: -77 , Secured: y
==============================================================
[WFM]   Known => # 2
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNet1 , RSSI: -38 , Secured: y
==============================================================
[WFM] Unknown => # 3
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: Linksys00043 , RSSI: -77 , Secured: y
==============================================================
[WFM]   Known => # 4
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNet2 , RSSI: -55 , Secured: y
==============================================================
[WFM] Unknown => # 5
[WFM] F1:9:E3:66:90:3C
[WFM] SSID: HueNet , RSSI: -33 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] F1:9:E3:66:90:3C
[WFM] SSID:  HueNet1 , Best dB:  -38
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet1 , IP:  192.168.2.77

WiFi connected, IP address: 192.168.2.77

3.2 Lost WiFi => Scan and auto-reconnect

WiFi lost. Trying to scan and reconnect
[WFM] [run] Scan done
[WFM] [run] Number of Networks found: 9
==============================================================
[WFM]   Known => # 0
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: HueNet2 , RSSI: -54 , Secured: y
==============================================================
[WFM] Unknown => # 1
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: Guest5655 , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 2
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: DECO-5655 , RSSI: -86 , Secured: y
==============================================================
[WFM] Unknown => # 3
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: El khoury , RSSI: -84 , Secured: y
==============================================================
[WFM] Unknown => # 4
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID:  , RSSI: -82 , Secured: y
==============================================================
[WFM] Unknown => # 5
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID:  , RSSI: -83 , Secured: y
==============================================================
[WFM] Unknown => # 6
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: HueNet , RSSI: -42 , Secured: y
==============================================================
[WFM] Unknown => # 7
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: HueNetTek , RSSI: -37 , Secured: y
==============================================================
[WFM] Unknown => # 8
[WFM] E6:D:11:2A:C3:E4
[WFM] SSID: SmartRG-02a2 , RSSI: -76 , Secured: y
==============================================================
[run] Connecting BSSID: [WFM] E6:D:11:2A:C3:E4
[WFM] SSID:  HueNet2 , Best dB:  -54
[WFM] [run] Connecting done.
[WFM] [run] SSID:  HueNet2 , IP:  192.168.2.77
[WFM] WiFi connected after time:  1
[WFM] SSID: HueNet2 ,RSSI= -53
[WFM] IP address: 192.168.2.77

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.