我在 Windows (Visual Studio) 中使用 Wlanapi.dll,默认的 WlanScan
函数始终扫描所有 channel 中的 wifi 网络。
是否有将无线网卡固定到一个 wifi 信道的命令?原因是为了加快扫描速度并更加准确。过滤结果无效。
最佳答案
拥有多个 channel 的原因是,如果某个特定的 channel 充满噪音(来自其他 2.4Ghz 来源:微波炉、无绳电话、蓝牙设备、无线摄像机、室外微波链路、无线游戏 Controller ),WiFi 将改变 channel 、Zigbee 设备、荧光灯、WiMAX 等)。即使您可以将 WiFi 卡限制为 1 个 channel ,它也可能会因为噪音而很快停止工作。我不记得 WiFi 跳 channel 的频率,但蓝牙每秒跳 75 次,任何时候它决定使用你的 channel ,你都会丢失数据。
关于c++ - 强制无线网卡只扫描一个 channel (以编程方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527815/