Em o código para iwinfo
, uma ferramenta mais recente semelhante a iwconfig
, é um comentário que diz:
/* The cfg80211 wext compat layer assumes a signal range of -110 dBm to -40 dBm, the quality value is derived by adding 110 to the signal level */
A adição de 110 move o valor mínimo para 0 para simplificar a apresentação do intervalo e, assim, move o máximo para 70. Para converter a intensidade do sinal em uma porcentagem [0,100], faça:
quality_percent = (signal_strength + 110) * 10 / 7
Em uma das funções, o valor de qualidade é armazenado em uma variável chamada rssi
, que é um acrônimo para indicação da intensidade do sinal recebido , "uma indicação do nível de potência (força do sinal em unidades arbitrárias) sendo recebida pelo rádio de recepção após a antena e possível perda de cabo."
Por falar em "wext" (no comentário do código acima mencionado) e iwconfig
, em 2015, Wireless-Extensions (WE ou Wext) e suas ferramentas incluindo iwconfig
foram abandonado pelos desenvolvedores sem fio do kernel do Linux. Suas substituições são cfg80211 e nl80211 , e a ferramenta eles recomendam strongmente é iw
.