1

我正在使用Native Wifi API,特别是function WlanGetNetworkBssList

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

那么是否有任何无线零配置 .NET 包装器?

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

4

2 回答 2

0

你有没有看过MetaGeek 的 InSSIDer是如何做到的。它是 C#,并且是开源的(Apache 许可证,可在 github 上获得)

这个应用程序很漂亮而且非常有用。至少有3个版本。

  1. InSSIDer
  2. InSSIDer 2
  3. 用于 Linux 的 InSSIDer

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

于 2011-02-11T03:23:34.533 回答
0

有一个开源WLAN API 库,允许在 Windows XP SP1 及更高版本上使用 NDISUIO 5.1 或无线零配置服务获取无线 BSSID。

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

于 2017-07-02T14:17:21.220 回答