c++ - 强制无线网卡只扫描一个 channel (以编程方式)

标签 c++ c windows winapi wifi

我在 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/

相关文章:

mysql - 将 mysqldump 的详细输出记录到控制台和文本文件

c# - 运行程序集的 .NET 调度程序?

c++ - 如何创建自己的 TCP 连接(只需发送 TCP 请求并获得结果)?

python - 无法使用网络摄像头读取帧。错误-2147483638

c++ - 设计问题 : apply specific treatment to a subclass only manipulating the superclass

c++ - 更大图中最大二分匹配的有效技巧

c++ - 将字符串转换为三个整数?

c++ - 包括 STL 而不乱丢全局范围

C位数组设置值

c - 读取 C 中的 bin 文件未按预期工作