adafruit / adafruit/Adafruit_CircuitPython_ESP32SPI

Unable to connect to WiFi with duplicate SSIDs

Open
#180 2 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.