3

我正在尝试在 Windows 上收集 wifi Bssid 和 Rssi 信息,并且正在寻找在尽可能多的 Windows 版本中执行此操作的最可靠方法。在 Vista 中,通过无线 LAN API 可以轻松使用 Win32 调用。该 API 存在于 XP SP2(有时)和 SP3 上,但据我所知,它不支持在这些平台上收集 Bssid 信息。

理想情况下,我希望有一种方法可以在所有版本的 XP 上使用它。(我猜 Windows 95 / 98 / ME 根本没有希望)。任何编程语言或命令行工具都可以。任何指针?谢谢。

4

3 回答 3

2

好吧,您无法从 Windows 获取该信息(据我所知)。我来自路由器本身。但 Wireshark 和 nmap 是我的猜测。

于 2009-07-02T14:25:45.723 回答
0

这是不正确的,Windows 提供了获取这些信息的可能性。坏消息:没有一种这样的方法,而是必须根据操作系统使用不同的 API 和接口。

但是您不必重新发明轮子,libwlocate 已经包含您正在寻找的功能:http ://libwlocate.git.sourceforge.net/git/gitweb.cgi?p=libwlocate/libwlocate;a=tree ;f=master;h=22427173ce6fa394bc6014d9f109f6ed12b9f25f;hb=HEAD

于 2012-05-23T12:45:23.393 回答
0

你可以试试这个命令行工具,“netsh wlan show networks mode=Bssid”,我试过了,它适用于这篇文章https://stackoverflow.com/a/187867/1767800
的我的Win7原版 但是netsh wlan没有' t 工作在 windows xp 上。作为替代,您可以在 xp sp2 和 sp3 上尝试http://www.symantec.com/connect/articles/how-capture-and-deploy-wlan-profiles 。

于 2013-12-28T04:14:12.030 回答