Вопрос

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

Это было полезно?

Решение

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

Другие советы

Ответ ДА

На самом деле, используя Omnipeek для захвата пакетов с устройств Android / iOS, мы можем получить результат ниже:
  • Большинство устройств Android всегда Попробуйте отправить кадр запроса зонда каждые несколько минут. Они хранят список SSID, который вы использовали для подключения, и всегда пытаются отправить Зонд запрос кадра с SSID чтобы увидеть, доступны ли они сейчас. Я думаю, одна из причин 802.11 Предварительная авторская И какая-то другая причина может быть: улучшить скорость отображения списка WiFi.
  • Они работают активным.
  • IOS-устройства редко делают активное сканирование

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

Вы можете ссылаться на компьютер: пакеты, захваченные Omnipeek

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top