Android - Как разбудить WiFi? - PullRequest
       41

Android - Как разбудить WiFi?

2 голосов
/ 12 января 2012

У меня есть приложение, которое отправляет данные каждые 5 минут, я увидел, что WiFi через некоторое время переходит в спящий режим и перестает работать.

Я нашел одно решение, которое использует WakeLock SCREEN_DIM_WAKE_LOCK.Дело в том, что в этом процессе мой экран не просыпается (даже тусклый).PARTIAL_WAKE_LOCK не работает в этом случае (чтобы разбудить Wi-Fi).

Есть другое решение этой проблемы?

ОБНОВЛЕНИЕ:

Я использую этот метод для блокировки Wi-Fi, и он тоже не работает: Wi-Fi спит, даже с блокировкой

Что-то не так?

1 Ответ

1 голос
/ 12 января 2012

Вы пробовали использовать WifiManager.WifiLock?Создание и удержание wifiLock - это способ, при котором ваше радио должно быть достаточно активным для отправки.

Также проверьте: перед отправкой сообщения распечатайте, что ConnectivityManager думает о вашем соединении TYPE_WIFI.Считает ли ConnectivityManager все хорошо с вашим wifi?

...