powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Wi-Fi API
11 сообщений из 11, страница 1 из 1
Wi-Fi API
    #37448470
LomoVOD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Есть следующая задача - написать библиотеку, которая позволяла бы:
1. Выводить список доступных WiFi точек доступа (MAC адреса, уровень сигнала, ...)
2. Отслеживать в реальном времени изменение уровня сигнала выбранной точки доступа

Соответственно, в качестве клиентского (моего) оборудования используется обычная WiFi сетевая карта.
Пытался сделать выше описанное через NDIS, WZC, Native WiFi. Если с пунктом 1 никаких проблем, то 2 пункт - ни в какую.
Может кто-то делал уже что-то подобное раньше, поделитесь опытом?
PS: Делаю под винду
...
Рейтинг: 0 / 0
Wi-Fi API
    #37449345
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LomoVOD...Может кто-то делал уже что-то подобное раньше, поделитесь опытом?...

я так понимаю, что вам нужно копать в сторону родных драйверов(интерфейсов) от производителя. если Вы копаете на уровне железа - то возможно может помочь опыт эмбедеров. Ведь там задачи точно такие же могут быть - универсально поддерживать внешнии стандартные карточки (интерфейсы), в том числе и к WiFi.


(круглый)
...
Рейтинг: 0 / 0
Wi-Fi API
    #37449473
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поверхностное гугление находит "Windows XP Wireless SDK". Можно начать копать отсюда.
...
Рейтинг: 0 / 0
Wi-Fi API
    #37450693
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LomoVOD,

надеюсь поможет Native Wifi :)
...
Рейтинг: 0 / 0
Wi-Fi API
    #37455016
LomoVOD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0
я так понимаю, что вам нужно копать в сторону родных драйверов(интерфейсов) от производителя. если Вы копаете на уровне железа - то возможно может помочь опыт эмбедеров. Ведь там задачи точно такие же могут быть - универсально поддерживать внешнии стандартные карточки (интерфейсы), в том числе и к WiFi.



Я все больше склоняюсь к мысли что необходимо работать как-то напрямую с железом, или по крайней мере напрямую минуя NDIS и виндовые "обертки". Я в принципе готов остановиться на какой-то одной модели карточки - если в наличии будет возможность реализовать пункт 2 (как я уже говорил - п.1 реализуется без проблем). Остается наверно выйти на производителя карточек... даже не знаю


mayton
Поверхностное гугление находит "Windows XP Wireless SDK". Можно начать копать отсюда.



Уже почти неделю усердно его курю, максимум, чего удалось добиться - это через драйвер устанавливать коннект с точкой доступа по паре SSID/MAC (правда пока только с открытыми точками). При наличии коннекта (или в процессе его формирования) динамическое снятие уровня сигнала работает. Но это все же не то (не хочется себя "светить"). Я бы хотел чтобы wifi карта "слушала" определенную частоту на предмет широковещательных пакетов, и разворачивала их с целью извлечь мак/ssid (если несколько точек доступа работают на одном канале). То есть принцип, схожий с обычным сканированием на наличие точек доступа, но только на выбранной частоте.
Субботнее гугление навело на мысль как залочить карту на заданную частоту, но это все равно не то, так как мне нужны еще как минимум маки. Да и не факт что сработает (завтра узнаю :))


I dont know
надеюсь поможет Native Wifi :)



К сожалению Native Wifi полноценно работает только начиная с висты, а у меня в наличии XPSP3 (забыл написать в начале).
Но опять же - через Native Wifi работает пункт 1, как сделать 2 - я не представляю. Если такой способ найдется - я готов развести начальство на Win7, но пока - увы :(
...
Рейтинг: 0 / 0
Wi-Fi API
    #37455017
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LomoVODУже почти неделю усердно его курю, максимум, чего удалось добиться - это через драйвер устанавливать коннект с точкой доступа по паре SSID/MAC (правда пока только с открытыми точками). При наличии коннекта (или в процессе его формирования) динамическое снятие уровня сигнала работает. Но это все же не то (не хочется себя "светить"). Я бы хотел чтобы wifi карта "слушала" определенную частоту на предмет широковещательных пакетов, и разворачивала их с целью извлечь мак/ssid (если несколько точек доступа работают на одном канале). То есть принцип, схожий с обычным сканированием на наличие точек доступа, но только на выбранной частоте.
Субботнее гугление навело на мысль как залочить карту на заданную частоту, но это все равно не то, так как мне нужны еще как минимум маки. Да и не факт что сработает (завтра узнаю :))
А ты - суров.

Почитай исходники http://www.aircrack-ng.org/ Может еще какие имплементации
себе вытянешь
...
Рейтинг: 0 / 0
Wi-Fi API
    #37455607
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LomoVOD,

авторК сожалению Native Wifi полноценно работает только начиная с висты
Оно вроде как работает и в ХР, только надо какой-то патч поставить

пример на Code Project

да и библиотеки такие уже вроде как есть http://managedwifi.codeplex.com/
...
Рейтинг: 0 / 0
Wi-Fi API
    #37458136
LomoVOD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Почитай исходники http://www.aircrack-ng.org/ Может еще какие имплементации
себе вытянешь
Спасибо, действительно вытянул кое-что интересное :)
Жаль только что самое интересное зашито в проприетарную dllку, API к которой конечно отсутствует (если я все верно понял)

I dont knowОно вроде как работает и в ХР, только надо какой-то патч поставить

пример на Code Project

да и библиотеки такие уже вроде как есть http://managedwifi.codeplex.com/

Native Wifi API Support on Windows XP
В XP Native Wifi это всего лишь обертка WZC, функционал там очень сильно ограничен.
PS: В процессе гугления выяснилось что Native Wifi позволяет переключать карту в Monitor mode, так что возможно win7+native wifi спасут положение ...

PPS: Возник один чисто теоретический вопрос:
Допустим, на одном канале работают 3 точки доступа. Через API можно получить информацию о всех 3х точка (SSID, MAC, уровень сигнала...). На сколько я понимаю - уровень сигнала - это аппаратная физическая величина, показывающая напряженность поля ну или еще чего (не связанная с вышестоящими уровнями сетевой модели)... Так вот, каким образом драйвер определяет различный уровень сигнала для разных точек, находящихся на одной частоте (одном канале)?
...
Рейтинг: 0 / 0
Wi-Fi API
    #37458247
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LomoVOD,

может быть уровень сигнала - это количество ошибок в потоке?
...
Рейтинг: 0 / 0
Wi-Fi API
    #37458386
LomoVOD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_kLomoVOD,

может быть уровень сигнала - это количество ошибок в потоке?
Не думаю
Например тот же commview for wifi каким-то образом определяет RSSI для каждого захваченного им фрейма. Не думаю, что эта информация возвращается драйвером вместе с каждым фреймом (хотя кто знает)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Wi-Fi API
    #38607941
terra.nova_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, у кого получилось получить список WPA сетей с помощью библиотеки managedwifi? У меня получилось только определить WEP. На сайте разработчика только пример работы с WEP, и сдохший форум (((
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Wi-Fi API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]