I’ve been experimenting a bit with an Asus tablet – partially to have an Android system all of my own, and partially for reading books and things like that. Mostly it’s been fine – except (and this is a doozy) it wouldn’t connect to wifi unless it had an extraordinarily strong signal. Essentially it had to sit on the wifi router. Using the latest firmware updates didn’t help.
There are a number of sites saying that the pins used to connect to the antennas can be goofy and with careful squeezing around the edges of the device you can make the connections stronger. This was not the problem as one of the wifi apps could measure very strong (but not connectable) signals. One site was talking about GPS signals and how that needed the antenna fix.
I’d turned GPS off (to save battery lifetime) but left Google’s location services on. When I turned on the GPS it connected for about 5 minutes and then dropped the connection with no change in signal strength. Since I was inside and beneath tree cover, there wasn’t much of a GPS signal. No amount of squeezing did anything. In frustration – I turned all the location services off, turned off the Wifi. read Candide and went to sleep.
This morning the Wifi connected right up and has stayed on for about an hour. The location services are completely off. It seems likely that there is a software bug – Google location services will not report an inaccurate location and rather than report a slightly bogus location it prefers to shut off the network. So either turn location services and GPS on (and hope for a good GPS signal) or turn them all off.
No guaranties that this is the real problem, but it does seem likely. If it is, it is not good software engineering to remove function under sub-optimal conditions for vendor-based snooping that are otherwise fine for the user.