Android - How to wake up wifi?

3.8k views Asked by At

I have an app that sends data every 5 min, i saw that wifi after some time goes sleep and stop working.

I found one solution that is use a WakeLock SCREEN_DIM_WAKE_LOCK. The thing is: i can't have my screen waking (even dimmed) in this process. PARTIAL_WAKE_LOCK doesn't work in this case (to wake up wifi).

There is another solution for this problem?

UPDATE:

I'm using this topic method to lock wifi, and isn't work either: Wifi sleeps, even with Lock

There is something wrong?

1

There are 1 answers

2
user931366 On BEST ANSWER

Have you tried using WifiManager.WifiLock? Creating and holding a wifiLock is the way your suppose to keep your radio awake enough to send.

Also check: Just prior to sending your message, print out what ConnectivityManager thinks about your TYPE_WIFI connection. Does the ConnectivityManager think all is well with your wifi?