Форум программистов, компьютерный форум CyberForum.ru

Принцип процесса сканирования Wi-Fi точек - Программирование мобильных систем

Восстановить пароль Регистрация
 
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
03.06.2015, 11:46     Принцип процесса сканирования Wi-Fi точек #1
Всем привет, кто подскажет суть процесса сканирования окружающих вайфай точек доступа мобильным телефоном?

Как это вообще происходит? Вот один телефон в роли точки доступа второй в роли клиента, на клиенте жмем "сканировать сеть" - в этот момент клиент начинает рассылать пакеты, а точка доступа их "ловить" и отвечать, или точка доступа рассылает пакеты, когда активна, а клиенты их "ловят" и отвечают?

Если клиенты кидают эти пакеты во время сканирования окружающих сетей, то меня интересует возможность отловить эти пакеты. На какие порты они отправляются? Какую они несут в себе информацию?

Т.е. интересует процесс происходящий до подключения клиента к точке доступа (до выдачи айпи адреса клиенту) Цель: получить информацию обо всех окружающих девайсах с включенным вайфаем и сканирующих сеть.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2015, 11:46     Принцип процесса сканирования Wi-Fi точек
Посмотрите здесь:

Pascal Задать n точек. Найти m=3,4... точек и построить на них m-угольник такой что, количество точек , лежащих внутри и вне m-угольника , минимально различа
Принцип формирования программы (на Objective-c)
Android Как получить данные из Runnable процесса вызываемого из CallBack функции
Android Принцип работы приложения
Android Pocketsphinx Android запуск процесса распознавания без активационной фразы
Закрыть диалог во время выполнения процесса (принудительное срабатывание dismiss() Android
Графика определение света точек экрана Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quwy
Native x86
 Аватар для quwy
2894 / 1866 / 488
Регистрация: 13.02.2013
Сообщений: 6,250
03.06.2015, 12:09     Принцип процесса сканирования Wi-Fi точек #2
Каждый клиент, у которого в памяти есть одна или несколько знакомых (к которым он подключался ранее) сетей, непрерывно пытается докричаться до них своим передатчиком. При попытке подключения к незнакомой сети устройство также активно зовет ее.

Точка доступа тоже непрерывно рассылает специальные широковещательные пакеты, по которым клиенты узнают о ее существовании и оценивают уровень сигнала.
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
03.06.2015, 12:24  [ТС]     Принцип процесса сканирования Wi-Fi точек #3
Цитата Сообщение от quwy Посмотреть сообщение
Каждый клиент, у которого в памяти есть одна или несколько знакомых (к которым он подключался ранее) сетей, непрерывно пытается докричаться до них своим передатчиком. При попытке подключения к незнакомой сети устройство также активно зовет ее.
А если в памяти нет интересующей знакомой сети - клиент не шлет ничего такой точке? Только ловит от нее широковещательный пакет, но ничего не отправляет обратно?
quwy
Native x86
 Аватар для quwy
2894 / 1866 / 488
Регистрация: 13.02.2013
Сообщений: 6,250
03.06.2015, 12:38     Принцип процесса сканирования Wi-Fi точек #4
Цитата Сообщение от -37_Holod Посмотреть сообщение
А если в памяти нет интересующей знакомой сети - клиент не шлет ничего такой точке?
Именно ей не шлет, но свое присутствие тем не менее обозначает поиском других знакомых сетей.
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
03.06.2015, 14:43  [ТС]     Принцип процесса сканирования Wi-Fi точек #5
Цитата Сообщение от quwy Посмотреть сообщение
Именно ей не шлет, но свое присутствие тем не менее обозначает поиском других знакомых сетей.
Как именно обозначает?
Это можно отловить с помощью незнакомой клиенту точки доступа? Интересует именно mac-адрес не-подключенного клиента.
Пока что у меня только получилось вытягивать mac адрес клиента подключенного к точке в текстовом файле /proc/net/arp андроидофона.
quwy
Native x86
 Аватар для quwy
2894 / 1866 / 488
Регистрация: 13.02.2013
Сообщений: 6,250
03.06.2015, 15:11     Принцип процесса сканирования Wi-Fi точек #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от -37_Holod Посмотреть сообщение
Это можно отловить с помощью незнакомой клиенту точки доступа?
Да, но не с помощью точки доступа, а с помощью приемного устройства, способного принять и декодировать пакеты обнаружения, которые рассылает клиент в поисках знакомых точек (таким устройством обычно может быть wifi-клиент со специальным софтом).

Цитата Сообщение от -37_Holod Посмотреть сообщение
Интересует именно mac-адрес не-подключенного клиента.
Тут есть проблема. Пакеты, которыми клиент прощупывает эфир на предмет знакомых точек, обычно заполняются фейковыми MAC-ами. Реальный MAC отсылается только при обнаружении знакомой точки и попытке подключения к ней.

Цитата Сообщение от -37_Holod Посмотреть сообщение
Пока что у меня только получилось вытягивать mac адрес клиента подключенного к точке в текстовом файле /proc/net/arp андроидофона.
Работа с пакетами wifi на таком низком уровне требует специального подхода, тут стандартными средствами не обойтись, да и не факт, что все чипсеты поддерживают этот режим.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2015, 15:31     Принцип процесса сканирования Wi-Fi точек
Еще ссылки по теме:

Android Принцип работы Service
Запущенный service не работает, когда нет процесса Android
Android Принцип работы RecyclerView
Cобытийность. Принцип использования и принцип работы событий в jQ и GCT JavaScript
Сделать позицию на карте не зависящей от плотности точек на экране Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
03.06.2015, 15:31  [ТС]     Принцип процесса сканирования Wi-Fi точек #7
Понял, жаль что так, спасибо.
Yandex
Объявления
03.06.2015, 15:31     Принцип процесса сканирования Wi-Fi точек
Ответ Создать тему
Опции темы

Текущее время: 08:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru