adafruit / adafruit/Adafruit_CircuitPython_ESP32SPI
Unable to connect to WiFi with duplicate SSIDs
- Dominant language
- Python
- Stars
- 102
- Forks
- 71
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 1
Description
### Problem
Currently, I'm unable to connect to my wifi network due to having multiple access points with duplicate SSIDs. There is no method for explicitly stating the BSSID or otherwise filtering down the SSIDs to prevent this issue.
Error:
`('No such ssid', b'SSID in Secrets')`
### Tested
This was tested on an Adafruit Matrix Portal, using the guide listed here: https://learn.adafruit.com/adafruit-matrixportal-m4/internet-connect
This was first tested by the direct `esp.connect_AP`, then subsequently tested out using WifiManager.
### Solution
I'd love the ability to either explicitly state the BSSID, or default to connecting to the closest SSID.
I've made a branch for the WifiManager C++ code (here: https://github.com/banksfinn/WiFiManager), but realized this will need to be 2 part solution. This is the relevant thread I worked from: https://github.com/tzapu/WiFiManager/issues/221
Does anyone have any guidance of next steps for this repo?
### Hardware
Adafruit Matrix Portal
Wifi Mesh System
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the direct esp.connect_AP path and the WifiManager path described in the issue, then review the linked WiFiManager discussion and existing branch. Decide whether the supported behavior is explicit BSSID selection or choosing the closest duplicate SSID, and verify the chosen behavior on the Adafruit Matrix Portal with the mesh hardware.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot, networking
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100