Accéder aux données du signal de l'aéroport


8

Je veux pouvoir écrire la liste actuelle des réseaux Wifi à l'aéroport, et leurs points forts respectifs, dans un fichier. Je voudrais utiliser une sorte de script bash pour ce faire, mais je ne sais pas comment accéder aux données dans Airport.

Réponses:


11

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 sont explicites. agrCtlRSSIest la force du signal; plus il est proche 0, plus le signal est fort. agrCtlNoiseest le bruit sur votre signal Wi-Fi; vous voulez que ce soit aussi bas que possible. Enfin, maxRateest le débit maximum auquel votre signal Wi-Fi peut fonctionner, et lastTxRatec'est le dernier débit transmis.

Vous pouvez également utiliser cette commande Terminal pour rechercher dans les ondes les autres signaux Wi-Fi auxquels vous connecter (je crois que c'est ce que vous cherchiez):

/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 allez utiliser ces commandes beaucoup, vous pouvez ajouter /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 la airportcommande sans taper le chemin complet vers le binaire à chaque fois:

airport -I
airport -s

La source


Wow très en profondeur, réponse détaillée. Je reviendrai vers vous une fois que j'aurai essayé, merci un homme de tonne!
— Andrew

Salut Mathias, j'ai cliqué accepté, je ne sais pas pourquoi il ne s'est pas enregistré comme ça avant!
— Andrew
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.