我在 Raspberry Pi 上有一个应用程序,需要确定要使用哪个可用的 Wi-Fi 接入点,并iwlib
预先收集它们的统计数据。
iwlib
或者iwlist
每个 Wi-Fi 接入点具有三个指标:“质量”、“信号级别”和“噪声级别”。我所说的 Wi-Fi 接入点“好”是指传输成功率高。
我的问题是:可以安全地假设一个具有较高“质量”值的接入点很可能比具有较低“质量”值的接入点更好吗?
答案1
这quality
取决于您设备的芯片组及其驱动程序。许多人在工作正常的情况下会显示质量值为零。即使在那些确实显示quality
值的芯片上,该值的算法也不是标准化的,因此您无法在不同的芯片组之间进行比较。
即使使用一个适配器(如您的情况),用于计算该quality
值的计算在硬件/驱动程序之间也有所不同,这意味着并非所有设备都会为您的 AP 提供相同的结果。一个适配器可能计算出AP A的质量高于AP B的质量,而另一适配器可能计算出B的质量高于A的质量。
从man iwconfig
:
链接质量
链接的整体质量。可能基于竞争或干扰的水平、比特或帧错误率、接收信号的好坏、某些定时同步或其他硬件指标。这是一个聚合值,完全取决于驱动程序和硬件。
quality
因此没有实际用处,不能依赖。