2011-02-11 95 views
1

我使用的是Native Wifi API,特别是functionWlanGetNetworkBssListNativeWifi和Windows XP SP2/SP3

我知道该功能在Windows XP SP2和SP3中不可用。我尝试安装假定允许访问该功能的修补程序,但它无效。

那么有没有无线零配置.NET包装呢?

或者更基本上,如何在不使用该功能的情况下获得给定无线LAN接口上的无线网络或网络的基本服务集(BSS)条目列表?

回答

0

你有看看MetaGeek's InSSIDer是怎么做到的。这是C#,和open source (Apache License and available on github)

这个应用程序是华丽的,非常有用。至少有3个版本。

  1. InSSIDer
  2. InSSIDer 2
  3. InSSIDer forLinux

我有一个老式的XP SP3在这里和它工作得很好。不过,我不认为它依赖于WlanGetNetworkBssList API(它接近物理接口,此外,我使用英特尔Wifi管理堆栈(因此我的ZeroConf服务停止),并且InSSIDer仍然有效)。

+0

哇!看起来很有希望!我会在早上检查一下。我一定会回报,如果我确实能够得到答案,就会给你答案。 – 2011-02-11 03:35:10

0

开放源代码WLAN API library允许使用NDISUIO 5.1或无线零配置服务在Windows XP SP1和更高版本上获取无线BSSID。

原始代码是用C++编写的,但可以根据需要转换为C#。