Самый эффективный способ сбора данных wifi bssid и rssi на многих платформах Windows - PullRequest
3 голосов
/ 09 октября 2008

Я пытаюсь собрать информацию о Wi-Fi Bssid и Rssi в Windows и ищу наиболее надежный способ сделать это в максимально возможном количестве версий Windows. В Vista легко использовать вызовы Win32 с помощью API беспроводной локальной сети. Этот API существует в XP SP2 (иногда) и SP3, но, насколько я могу судить, он не поддерживает сбор информации Bssid на этих платформах.

В идеале я бы хотел получить его на всех версиях XP. (Полагаю, что для Windows 95/98 / ME надежды нет совсем). Подойдет любой язык программирования или инструмент командной строки. Есть указатели? Спасибо.

Ответы [ 3 ]

2 голосов
/ 02 июля 2009

Ну, вы не можете получить эту информацию (из моего понимания) из окон. Я исхожу из самого роутера. Но Wireshark и nmap были бы моей догадкой.

0 голосов
/ 28 декабря 2013

Вы можете попробовать этот инструмент командной строки, "netsh wlan show networks mode = Bssid", я пробовал, он работает на моем Win7 оригинале из этого поста https://stackoverflow.com/a/187867/1767800
Однако Netsh Wlan не работает на Windows XP. И в качестве замены вы можете попробовать http://www.symantec.com/connect/articles/how-capture-and-deploy-wlan-profiles на xp sp2 и sp3.

0 голосов
/ 23 мая 2012

Это не правильно, Windows предоставляет возможность получить эту информацию. Плохая новость: не ОДИН такой способ, а разные API и интерфейсы, которые необходимо использовать в зависимости от операционной системы.

Но вам не нужно заново изобретать колесо, libwlocate уже содержит функции, которые вы ищете: http://libwlocate.git.sourceforge.net/git/gitweb.cgi?p=libwlocate/libwlocate;a=tree;f=master;h=22427173ce6fa394bc6014d9f109f6ed12b9f25f;hb=HEAD

...