![为什么我的笔记本电脑在两个具有相同 SSID 的接入点中会选择较弱的那个?](https://linux22.com/image/1466492/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E5%9C%A8%E4%B8%A4%E4%B8%AA%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%20SSID%20%E7%9A%84%E6%8E%A5%E5%85%A5%E7%82%B9%E4%B8%AD%E4%BC%9A%E9%80%89%E6%8B%A9%E8%BE%83%E5%BC%B1%E7%9A%84%E9%82%A3%E4%B8%AA%EF%BC%9F.png)
我的笔记本电脑(运行 Ubuntu 15.04)接收两个具有相同 SSID 的接入点的信号。出于某种原因,它总是选择信号质量约为 45%(-79 dBm)的接入点,而不是信号质量约为 70%(-55 dBm)的接入点。有没有办法强制切换到另一个?
答案1
ESS 内漫游(即在具有相同 SSID 的接入点之间漫游)通常在 WiFi 驱动程序/芯片组固件级别执行。您的操作系统不太可能对决策过程有任何影响。
ESS 间漫游(在具有不同 SSID 的 AP 之间漫游)是在请求者级别完成的,此时您的操作系统/请求者将有权决定与谁连接。
因此,您需要查看您的 WiFi 卡和驱动程序,并检查您是否正在使用最新的版本,并且没有已知问题。
此外,正如其他人指出的那样,信号强度越低越好。我研究过的芯片组通常在信号强度达到 -80dBm 左右时启动 ESS 内漫游,但这会因制造商而异。
您可以尝试带着笔记本电脑四处走动并观察信号强度的下降情况,以了解何时触发漫游。
答案2
Ubuntu 不会选择最强的连接,而是采用您最后使用的连接。您可以使用 apt-get install wifi-radar 来安装此软件并设置 ssid 的首选项。
答案3
由于某种原因,它总是选择信号质量约为 45% 的那个,而不是信号质量约为 70% 的那个。
你读的数字对吗?通常显示信号强度而不是百分比(%)。
那将是 -45dBm 和 -70dBm 的读数,其中第一个最强。
你有 Android 手机吗?
尝试这个:https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=en
...它是免费的(底部有轻微的添加横幅)
并且允许根据它显示的图形和图表进行一些外行分析。