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

Программирование мобильных систем

Войти
Регистрация
Восстановить пароль
 
-37_Holod
1 / 1 / 1
Регистрация: 03.05.2013
Сообщений: 28
#1

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

03.06.2015, 11:46. Просмотров 490. Ответов 6
Метки нет (Все метки)

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

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

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

Т.е. интересует процесс происходящий до подключения клиента к точке доступа (до выдачи айпи адреса клиенту) Цель: получить информацию обо всех окружающих девайсах с включенным вайфаем и сканирующих сеть.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2015, 11:46     Принцип процесса сканирования Wi-Fi точек
Посмотрите здесь:
Android Принцип работы Service
Android Принцип работы RecyclerView
Android Принцип работы приложения
Принцип формирования программы (на Objective-c)
Cобытийность. Принцип использования и принцип работы событий в jQ и GCT JavaScript
Pascal Задать n точек. Найти m=3,4... точек и построить на них m-угольник такой что, количество точек , лежащих внутри и вне m-угольника , минимально различа
C++ Builder Чтение памяти другого процесса по таймеру: нужно ли закрывать хэндл процесса?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quwy
Native x86
3135 / 1983 / 528
Регистрация: 13.02.2013
Сообщений: 6,633
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
3135 / 1983 / 528
Регистрация: 13.02.2013
Сообщений: 6,633
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
3135 / 1983 / 528
Регистрация: 13.02.2013
Сообщений: 6,633
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 точек
Еще ссылки по теме:
C Linux Разработать три процесса: процесс-сервер и два процесса-клиента
C# Получить id процесса родителя, если исходный id процесса дочерний
Запуск процесса процесса, приложения на стороне клиента C# ASP.NET
C# Запуск нового процесса в контейнере существующего процесса
Завершение процесса при обнаружении другого процесса C#

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

Или воспользуйтесь поиском по форуму:
-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 точек
Ответ Создать тему
Опции темы

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