1

Ребята, как я могу использовать асинхронную задачу и запускать цикл, который получает обновленный RSSI на каждой итерации, и как я могу обновить интерфейс с помощью onProgressUpdate().Как я могу получить сигнал в реальном времени?

И для последнего, как я могу использовать Thread.sleep (500) в моем цикле для обновления каждые полсекунды?

ответ

1

Сначала проверьте this. В основном вы должны использовать WifiManager для сканирования доступных сетей и получения результата в BroadcastReceiver, как показано в учебнике. Вы можете извлечь любую информацию, доступную для сетей, от ScanResult.

После этого все довольно просто

+0

Спасибо за объяснение. Я сделал это. но теперь мне нужен самый сильный сигнал Wi-Fi. Я должен говорить о близком Wi-Fi, и когда сигнал ослабляет разговоры, которые уходят. Если у вас более сильный сигнал заменит предыдущий сигнал ... вот почему я хочу знать, как использовать поток для обновления всех моментов. – GGF

+0

Что вы имеете в виду все время? Получать обновления каждый раз, когда есть изменение в сигнале сети или получать обновления каждые 1 или 5 минут, например? Вы хотите, чтобы это запускалось только тогда, когда ваше приложение находится на переднем плане или также в фоновом режиме? Дайте более подробную информацию в своем вопросе. – masp

+0

Мне нужно получать обновления каждые 40 секунд, если текущий сигнал wifi слабее другого сигнала, тогда преобладает самый сильный сигнал. и мне нужна эта информация в любое время, когда приложение находится на переднем плане и на заднем плане. – GGF