I know this is a Very Bad Idea™️ with regards to security, I'm ok with that. (Everything is over SSL, so meh.)
I have a small wandering Raspberry Pi powered bot, that I'd like to keep in touch with. Which means the bot should try its darnedest to connect to my server. It has Wifi, but no cell chip.
I live in a techie area, so there are plenty "Free WiFi Just Enter Your Email or accept our TOS" access points, so even an open SSID doesn't mean a usable SSID.
Is there a way (small app or script or whatever) that will cycle through all open access points until it finds one that allows a connection to the server - AND will resume scanning if it gets cut off or if the throughput gets too weak?
I'm fine running python, bash, whatever raspbian (Debian) supports. And the "outages" when it doesn't have any connection are the cost of doing business.