Lista de todos os APs WiFi disponíveis e sua intensidade de sinal

0

Estou tentando escrever um comando de terminal para listar todos os pontos de acesso Wi-Fi disponíveis, juntamente com a intensidade do sinal deles.

A pesquisa levou-me ao seguinte comando:

nmcli dev wifi list

A saída deste comando é algo como this .

O problema agora é: qual é a unidade da coluna SIGNAL? E é sua relação com a força do sinal em dBm? Em caso afirmativo, como posso convertê-lo em intensidade de sinal em dBm? Ou qualquer outra maneira de listar os APs WiFi disponíveis junto com a força do sinal em dBm. Meu código requer que eu imprima essa saída como uma tabela onde a coluna 1 é o ssid e a segunda coluna é a intensidade do sinal.

Nota: há um problema com a solução iwlist wlp8s0 scan é que leva cerca de 2,5 segundos para ser executado, enquanto nmcli dev wifi list é muito mais rápido e preciso dessa velocidade na minha coleta de dados

    
por Osama Talaat 11.11.2017 / 02:49

1 resposta

0

% bl0ck_qu0te%

Por favor, compare:

sudo iwlist scan

Aqui está um recorte da minha localização temporária:

wlp3s0    Scan completed :
          Cell 01 - Address: xx:40:96:A0:E3:xx
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=63/70  Signal level=-47 dBm  
                    Encryption key:off
                    ESSID:"hhonors"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
                    Mode:Master
<snip>
    
por chili555 11.11.2017 / 02:59