- My goal is:
Be able to connect to a specific BSSID when multiple ESSIDs exist with the same name, or at the very least connect to the ESSID with the highest signal
- My actions are:
When scanning for WIFI, if I have multiple stations with the same ESSID (like in a mesh network) they will all show up, but there is no way for me to choose the one with the highest signal. It will also not associate with the highest signal AP, and will often associate with a weaker one, producing marginal connectivity (constant bounces in MQTT, for example).
- The result I see is:
Mongoose-os connection results are unpredictable in mesh networks, associating with whatever AP beacon it receives first, ignoring stronger signals with the same ESSID.
- My expectation & question is:
Either provide a way to connect to APs via the BSSID so I can choose the ESSID with the highest signal, or search through all AP’s with the saved ESSID when connecting to make sure it will connect with the highest signal one, similar to how every other device that uses WIFI does.