Verifique a qualidade do link sem fio sob o Linux

2

Eu quero pragmaticamente verificar a qualidade do link sem fio (no código C e no script bash). Usando a ferramenta iwconfig , recebo o valor atual representado como fração, por exemplo, 47/100. O problema é que, os denominadores são diferentes para muitos cartões de Wi-Fi (no meu laptop este denominador é igual a 100 e no módulo IGEP dispositivo embutido eu estou trabalhando neste denominador é igual a 70).

Eu sei que posso verificar a qualidade do sinal atual em /proc/net/wireless , mas não sei onde verificar o valor do denominador. Você pode me ajudar?

    
por Goofy 06.08.2012 / 18:41

1 resposta

1

Talvez eu não tenha recebido a pergunta ... mas pelo que entendi, você poderia simplesmente normalizar a saída do iwconfig ou do iwlist. Ambos os comandos de saída denominator [] e nominator ().

1) x1 = 100 * (47) / [100] = 47%

2) x2 = 100 * (47) / [70] = 67%

ambos x1 e x2 são representados na mesma unidade de medida. E você pode usar esses números para exibir a barra de intensidade do sinal ou o que for usado em sua aplicação.

relendo sua pergunta, parece que minha resposta não é relevante. Eu sinto Muito. Mas você não pode usar a saída do iwconfig para o seu aplicativo?

    
por 06.08.2012 / 19:13

Tags