我知道无线信号会相互干扰,其他设备(如无绳电话、微波炉等)也会引起干扰。我最想知道的是,当你看到这种干扰并在 Android 设备上打开 Wi-Fi 分析器时(更准确地说,这个应用程序),则某些信道将完全没有任何 SSID。也就是说,设备在受干扰的信道上看不到任何 SSID。
我原本以为 SSID 会出现,但设备却无法连接到某个 SSID,因为有另一个信号高于它并造成干扰。
主要让我感到困惑的是,当有多个 SSID 使用相同的信道时,Wifi Analyzer 会看到所有这些 SSID,但如果有一个信号没有广播 SSID 并且造成干扰,那么该应用程序根本不会显示任何 SSID。
我的主要问题是,为什么当存在没有 SSID 的干扰(如电话、微波炉等)时,Wi-Fi 分析仪看不到 SSID,而当干扰是其他 Wi-Fi 信号时,它却能看到所有 SSID。我非常确定接入点正在发送其 SSID:我只需告诉它转到另一个信道,然后,它就会在那里,每个支持 Wi-Fi 的设备都可以接收其 SSID。
答案1
是的,信道上的非 Wi-Fi RF 能量可能会产生足够的干扰,导致该信道的 Wi-Fi 扫描无法返回任何结果。发生这种情况的原因有多种:
- 进行扫描的客户端可能会发现信道上的射频功率过大,并认为该信道正在使用中,因此不应传输任何探测请求。
- 可能是由于干扰,该信道上的 AP 无法成功接收客户端的探测请求。
- 可能是该信道上的 AP 发现该信道上有过多的 RF 功率,因此判定该信道正在使用中,因此不应传输任何探测响应或信标。
- 可能是因为干扰,客户端无法成功接收 AP 探测请求或信标。
- 可能是该区域内的所有 AP 都设置为自动信道选择,并且它们都避开了有干扰的信道,因此在受到非 Wi-Fi 射频能量冲击的信道上确实没有任何 Wi-Fi 网络。
请记住,像 inSSIDer 这样的工具可以绘制哪些 SSID 覆盖哪些信道/频率以及哪些功率水平,这些工具看起来像是 RF 频谱分析仪,但它们并不是真正的 RF 频谱分析仪。它们会获取正常的 Wi-Fi 网络扫描结果列表并绘制它们。它们无法检测或绘制非 Wi-Fi 能量,因此它们永远不会显示微波炉、无绳电话、婴儿监视器或任何其他使用 2.4GHz 或 5GHz 频段的非 Wi-Fi 设备的干扰。