我知道链路质量表明数据包丢失、错误等。但是当它告诉我链路质量是“31/70”时,“31”是什么,“70”又是什么?
答案1
在代码对于iwinfo
,一个类似于 的较新工具iwconfig
,有一条评论指出:
/* cfg80211 wext 兼容层假设信号范围为 -110 dBm 至 -40 dBm,质量值是通过将信号电平加 110 得出的 */
添加 110 会将最小值移动到 0 以简化范围的表示,从而将最大值移动到 70。要将信号强度转换为百分比 [0,100],请执行以下操作:
quality_percent = (signal_strength + 110) * 10 / 7
在其中一个函数中,质量值存储在名为的变量中,rssi
该变量是接收信号强度指示,“在天线和可能的电缆丢失之后,接收无线电接收的功率级别(任意单位的信号强度)的指示。”
说到“wext”(在上述代码的注释中)iwconfig
,2015 年,Wireless-Extensions(WE 或 Wext)及其工具iwconfig
包括弃由 Linux 内核无线开发人员开发。其替代品是cfg80211和nl80211以及工具他们强烈推荐是iw
。