9 votes

Accéder aux données sur les signaux de l'aéroport

Je veux pouvoir écrire dans un fichier la liste actuelle des réseaux Wifi de l'aéroport, ainsi que leur puissance respective. Je voudrais utiliser une sorte de bash script pour le faire, mais je ne sais pas comment accéder aux données dans Airport.

12voto

Jeff Bloom Points 225

Ouvrez Terminal.app et entrez :

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

Vous devez être connecté à un signal sans fil. La sortie ressemblera à ce qui suit :

     agrCtlRSSI: -64
     agrExtRSSI: 0
    agrCtlNoise: -91
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 130
        maxRate: 144
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 28:cf:da:b1:6:77
           SSID: 
            MCS: 15
        channel: 6

La plupart des données s'expliquent d'elles-mêmes. agrCtlRSSI est l'intensité du signal ; plus il est proche de 0 plus le signal est fort. agrCtlNoise est le bruit de votre signal Wi-Fi ; vous devez le réduire au maximum. Enfin, maxRate est le débit maximal auquel votre signal Wi-Fi peut fonctionner, et lastTxRate est le dernier débit transmis.

Vous pouvez également utiliser cette commande Terminal pour scanner les ondes à la recherche d'autres signaux Wi-Fi auxquels vous connecter (je crois que c'est ce que vous recherchiez) :

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

Cela renvoie quelque chose comme :

            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
             28:cf:da:b1:06:78 -73  100,+1  Y  GB WPA2(PSK/AES/AES) 
           dlink 00:19:5b:de:4e:36 -90  6       N  -- WEP
    FON_BELGACOM 06:19:70:1e:c3:6e -77  1       N  BE NONE
      bbox2-f279 00:19:70:1e:c3:6e -77  1       N  BE WEP
   telenet-6F8E6 5c:35:3b:1e:88:20 -91  11      Y  -- WPA(PSK/TKIP,AES/TKIP) WPA2(PSK/TKIP,AES/TKIP) 
             28:cf:da:b1:06:77 -65  6       Y  GB WPA2(PSK/AES/AES) 

Si vous utilisez souvent ces commandes, il est préférable d'ajouter l'option /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources à votre $PATH comme ceci :

# Place this in your `~/.bash_profile`
export PATH="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources:$PATH"

De cette façon, vous pouvez simplement utiliser le airport sans avoir à taper à chaque fois le chemin d'accès complet au binaire :

airport -I
airport -s

Source :

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X