[X 2014 Q&A, Help & Troubleshooting] brecklundin:
I know none of what I am about to write will solve anyone's issue but sharing my experiences mught help understand you're not alone. I wander between as many as a dozen different wifi networks daily. I manager a 63 room hotel on 7.5 acres where we are currently running EnGenius EAP350 AP's broadcasting in 2.4mhz band ONLY using .11bgn. I set the entire network to use one SSID so roaming is, in theory, problem free. My XT1095 has not had any issues at all here on property.

I also have my personal network in the lobby and main building under 2.4/5/.11AC side by side with out guest network. No issues bouncing around. I honestly expected issues but have found none.

There is one issue I have found in Android in general which can happen randomly, or I have not been able to induce the behavior only recognize it. Occasionally when I move from one building to another Android (ICS forward for sure) will forget which actual AP it's after and just hang. My solution is to tell the device to forget that node then once forgotten the network, of course, shows up in the list. I then select it and boom we're back in business.

I do have issues when I visit a network at say, the grocery store which requires accepting an EULA...the device simply will hang Wifi wize, even when I delete and reconnect I won't get the note to open the authorization page. I end up just killing wifi and going with LTE.

I get the same behaviors from all my phones ICS though Kitkat, don't have Lollipop yet darn it!!

I have long been frustrated with this weirdism from Android but have reached a point of M.A.D. with my devices but never found a solution.

I have noted I have the most issues by far with Cisco/Linksys devices. It has been almost assured that if I have an issue it's one of those routers running an older firmware version (amazing how many AP/routers use default password settings...I mean, really???)

Not 100% sure it's a firmware only issue but I do think it's some common bit of hardware in an AP/Router which can go spastic for some reason preventing Android from figuring out how to remain or get connected. I even had one of the EnGenius AP's go nuts, a fast swap with a freshly configured AP resolves but, again, still does not identify or solve the problem

I also sense there is some oddness deep in the bowels of Android's wifi/networking subsystem which just was never written correctly and may never be fixed.

Last I run and app called Wifi Analyzer by Kevin Yuan, it helps me a GREAT deal because I can target a specific AP/node to connect with. Android versions often defeat this by not remaining connected to that desired target AP and switching to something else. Here is where I think some of the issues with wifi connectivity live...Google MUST spend some time refining their wifi subsystem.

No matter this is a Very frustrating issue when it happens. My best solution has always been to forget the current connection then reconnect with it again once it reappears. Better yet use Wifi Analyzer or similar app to target a specific AP/node and connect/forget from inside the app, that really does seem to help, mostly...sigh, I know, sorry...