Устройства Android сканируют * активно * для сетей WiFi? - PullRequest
5 голосов
/ 09 августа 2010

Я программирую для Google Android и мне интересно, выполняется ли сканирование беспроводных сетей 802.11 пассивно или активно? я имею в виду: действительно ли устройство излучает сигнал запроса маяка на WifiManager.startScan() или оно просто прослушивает маяки, периодически отправляемые точками доступа?

Ответы [ 2 ]

3 голосов
/ 13 августа 2010

Android выполняет пассивное сканирование, прослушивает маяки. Активное сканирование может создать много перегрузок в сети, отправляя тестовые запросы и ожидая тестовых ответов.

0 голосов
/ 11 марта 2016

Ответ: ДА

На самом деле, используя omnipeek для захвата пакетов с устройств Android / iOS, мы можем получить следующий результат:
  • Большинство устройств Android всегда попробуйте отправлять кадр запроса зонда каждые несколько минут.Они хранят список SSID, который вы использовали для подключения, и всегда пытаются отправить кадр запроса зонда с SSID , чтобы узнать, доступны ли они сейчас.Я предполагаю, что одной из причин является предварительная аутентификация 802.11 , и, возможно, есть еще одна причина: повысить скорость отображения списка Wi-Fi.
  • Они работают в активном режиме.
  • Устройства iOS редко проводят активное сканирование

Если вы хотите узнать больше о правилах, вам лучше прочитать «Руководство по беспроводным сетям 802.11»

Вы можете обратиться к pciture: пакеты, захваченные omnipeek

...