强制无线卡仅扫描一个通道(以编程方式)

时间:2013-12-11 19:04:44

标签: c++ c windows winapi wifi

我在Windows(Visual Studio)中使用Wlanapi.dll,默认WlanScan功能始终扫描所有频道中的wifi网络。

是否有命令将无线网卡固定在一个wifi频道上?原因是加快扫描速度并且更加准确。过滤结果无效。

2 个答案:

答案 0 :(得分:1)

拥有多个频道的原因是如果特定频道充满噪音,WiFi将改变频道(来自其他2.4Ghz来源:微波炉,无绳电话,蓝牙设备,无线摄像机,室外微波链路,无线游戏控制器,Zigbee设备,荧光灯,WiMAX等)。即使您可以将WiFi卡限制为1个频道,由于噪音,它可能会很快停止工作。我无法记住WiFi频道播放的频率,但BlueTooth每秒播放75次频道,每当它决定使用您的频道时,您就会丢失数据。

答案 1 :(得分:0)

我在过去几周一直在学习和使用MSDN。即使可以将扫描粘贴到特定的SSID,但是不可能将其粘贴到一个通道。您必须自己过滤结果。

这适用于许多程序(如ManagedWifi)的本机Wlanapi.dll和/或常用的适配层inSSIDer 2。但是我可以看到NDIS是另一个世界,因此是另一个问题。