This app was mentioned in 27 comments, with an average of 2.56 upvotes
You can try a dedicated app like swifi from the play store. It does exactly what you want and doesn't hit the battery.
BTW I'm not connected the developer in any way.
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
I downloaded this app a while back and it seems to work fine for me.
It detects differences in signal strength and switches over. It gets a little finicky if the two access points are similiar in signal strength but with a little tweaking it works fine.
I'm not sure if there are better ones, I just downloaded the first one I saw but it's been working for me.
Don't need exposed, there are apps that do it. The best one I have found so far is called SWIFI - there's a paid version but free is working fine for me.
I live in an older house that has plaster walls which means wifi signals die with having to go through just one wall. To combat that, my house has 3 points(not in a mesh network because I'm not that smart and the solutions like ero and Google WiFi are too expensive) but this also means switching points a lot. So I found an app that will auto switch access points depending on how strong or weak the current signal is. It's called SWIFI.
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
Sideload SWIFI https://play.google.com/store/apps/details?id=com.seah0rse.swififree
& HALauncher https://play.google.com/store/apps/details?id=net.i.akihiro.halauncher
Youll posiblly need HALauncher to access native android settings on GO to give permissions necessary for swifi to work.
With SWIFI you can prioritise 5Ghz traffic when connecting to networks.
Maybe SWIFI, but according to the FAQ, you CANNOT have the same SSID, so it would require some reconfiguration on your part.
You should be able to write a Tasker script using the %WIFII (WiFi Info) variable and have it cycle the WiFi if the signal strength falls below a specific threshold and hopefully Android will connect to the strongest AP.
The other option is to configure from the router side. My Asus RT-AC68U router has an option to disconnect clients (Roaming Assistant) if they fall below a specific threshold to force clients to reconnect to a stronger signal. In the past, I also had two routers connect via WDS using the Tomato firmware and Android was able to automatically switch between the two AP's with this specific configuration. /r/homenetworking should be able to help you out with building a seamless WiFi network (Probably involves buying enterprise grade WiFi equipment).
I noticed the same problem when I had multiple access points in my home. Android's default wifi roaming setting seems a bit too "sticky" and will only switch to the stronger wifi if the current wifi signal is extremely weak.
This app lets you customize those settings and worked great on my 2XL. Be sure to read the reviews to get tips on properly setting it up. Note that when your device switches networks, it loses internet for a few seconds. This is probably why Google defaults it to not switch very often.
The Oculus Quest has issues with switching between 2.4 and 5 GHz constantly so people recommended https://play.google.com/store/apps/details?id=com.seah0rse.swififree to force it to 5 Ghz. The solution ultimately didn't work for me but that could be the fault of the Quest rather than this app.
I have three access points, each with 2.4 and 5ghz. I found the phone was reluctant to switch to a stronger single. I use this and it works perfectly.
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
SWiFi does this in it's free version and works really well (I have two APs and it lingers otherwise).
Edit: link
Fortunately wifi roaming and band selection is on the phone however android doesn't give you any options to force 5ghz. I've never had this issue however I usually have samsung flagships. Something that really strikes me about your post is 5ghz is farther away from you than 2.4. 2.4 is generally a stronger signal which is probably why your 5ghz connection isn't working. There are some apps you could try but I've never used them and they have bad reviews so good luck:
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
https://play.google.com/store/apps/details?id=com.cloudie.autowifiswitcher
This one is less popular but actually has decent reviews: https://play.google.com/store/apps/details?id=com.tartar.strongestwifitrial
I don't know of anything, but this might help you with your Wifi switching issues.
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
I use SwiFi for this
Linkme: SwiFiFree
Hmm, seems the bot isn't responding.
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
Try SWIFI.
I use swifi for exactly this. Works well.
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
I found Swifi and it seems to be doing what I need it to do (haven't had the time to test it extensively though)
Works well for me: SWIFI
If your phones are Android you could try something like this app: https://play.google.com/store/apps/details?id=com.seah0rse.swififree
Try an app like swifi https://play.google.com/store/apps/details?id=com.seah0rse.swififree
Could try SWIFI
https://play.google.com/store/apps/details?id=com.seah0rse.swififree
I use this app and it is easy to use and works well.