[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Fora de tópico] Escolher a melhor rede sem fio automaticamente



Lucas Mocellin escreveu:
Acho que entendi sua questão.
Com shell script você consegue fazer, dependendo da sua habilidade com shellscript talvez de um pouco de trabalho. Fazer um script que de um iwconfig periodicamente para pegar o valor do sinal atual, um exemplo bem ridiculo(nao sou muito bom em shellscript):
peludo:~# iwconfig eth2 |grep Link|cut -d"=" -f2|cut -d"/" -f1
77
peludo:~#
Entao você compara com algum valor pre-definido, se for inferior, use o iwlist para procurar as outras redes, filtre a qualidade do sinal(como no exemplo acima) e verifique se é maior que a que você está conectada, caso positivo chaveie.
Acho que é tranquilo de fazer. =)
Era isso?

Lendo o manual do iwconfig, descobri que era mais fácil do que pensava... Tem a opção de sensibilidade, que determina o percentual tal como eu queria, porém, nos hardwares modernos isso é automático, e dá no que dá... Não deixa mudar manualmente o percentual de sensibilidade, porém, para salvar a pátria, tem o comando "ap", com o qual eu escolho o AP que eu quiser ou coloco "auto" e o próprio iwconfig me coloca no melhor AP. Assim sendo:

#!/bin/bash

# Tempo em segundos entre atualizações de melhor AP
TEMPO=3

# Dispositivo de rede sem fio
IW=wlan0

while true; do
       iwconfig $IW ap auto
       sleep $TEMPO
done


[]'s
           Junior Polegato


Reply to: