Zugriff auf Flughafensignaldaten


8

Ich möchte in der Lage sein, die aktuelle Liste der Wifi-Netze am Flughafen und ihre jeweiligen Stärken in eine Datei zu schreiben. Ich würde dazu gerne eine Art Bash-Skript verwenden, bin mir aber nicht sicher, wie ich auf die Daten am Flughafen zugreifen soll.

Antworten:


11

Öffnen Sie Terminal.app und geben Sie Folgendes ein:

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

Sie müssen mit einem Funksignal verbunden sein. Die Ausgabe sieht folgendermaßen aus:

     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

Die meisten Daten sind selbsterklärend. agrCtlRSSIist die Signalstärke; Je näher es ist 0, desto stärker ist das Signal. agrCtlNoiseist das Rauschen Ihres Wi-Fi-Signals; Sie wollen dies so niedrig wie möglich. Schließlich maxRateist dies die maximale Rate, mit der Ihr Wi-Fi-Signal ausgeführt werden kann, und lastTxRatedie zuletzt übertragene Rate.

Sie können diesen Terminal-Befehl auch verwenden, um die Funkwellen nach anderen Wi-Fi-Signalen zu durchsuchen, mit denen eine Verbindung hergestellt werden kann (ich glaube, dies ist das, wonach Sie gesucht haben):

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

Dies gibt so etwas zurück wie:

            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) 

Wenn Sie diese Befehle viel verwenden werden, können Sie hinzufügen , /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesum Ihre $PATH, wie folgt aus :

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

Auf diese Weise können Sie den airportBefehl einfach verwenden, ohne jedes Mal den vollständigen Pfad zur Binärdatei einzugeben:

airport -I
airport -s

Quelle


Wow sehr ausführlich, detaillierte Antwort. Ich melde mich bei Ihnen, sobald ich es ausprobiert habe. Vielen Dank, Mann!
— Andrew

Hallo Mathias, ich habe auf "Akzeptiert" geklickt, nicht sicher, warum es sich vorher nicht so registriert hat!
— Andrew
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.