在C中获得附近的无线上网

时间:2010-06-14 19:35:48

标签: c visual-studio-2010 wmi wifi

我正在尝试确定一种在Windows中使用C获取附近的WiFi接入点的方法。我在Visual Studio 2010中编写代码。我已阅读了必要的文档,但缺乏有关如何实现可实现此目的的代码的指导。

我特别感兴趣的是获取附近接入点的MAC地址或至少是当前连接的Wifi接入点的MAC地址。是否可以在Windows中使用WMI,特别是在Windows XP SP3及更高版本上执行此操作?

非常感谢任何关于如何做到这一点的指示。

2 个答案:

答案 0 :(得分:2)

如果是C / C ++,请查看here库中的Microsoft NativeWifi。 XP SP2或更高版本。1

答案 1 :(得分:0)

本机wifi lib很好,WlanGetNetworkBssList函数将使用网络列表填充内存,包括其MAC地址。但是,仅在vista及更高版本上支持,在xp上它将失败并用垃圾填充结构。

我不确定是否有办法在XP上安装mac。