空港信号データへのアクセス


8

空港のWifiネットワークの現在のリストとそれぞれの長所をファイルに書き込めるようにしたい。これを行うために何らかのbashスクリプトを使用したいのですが、Airportのデータにアクセスする方法がわかりません。

回答:


11

Terminal.appを開き、次のように入力します。

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

無線信号に接続する必要があります。出力は次のようになります。

     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

ほとんどのデータは自明です。agrCtlRSSI信号強度です。に近い0ほど、信号が強くなります。agrCtlNoiseWi-Fi信号のノイズです。あなたはこれをできるだけ低くしたいです。最後に、maxRateはWi-Fi信号を実行できる最大レートでありlastTxRate、最後に送信されたレートです。

このターミナルコマンドを使用して、接続する他のWi-Fi信号の電波をスキャンすることもできます(これはあなたが探していたものだと思います)。

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

これは次のようなものを返します:

            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) 

これらのコマンドを頻繁に使用する場合は、次のようにに追加すること/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesをお勧めします$PATH

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

こうすることで、airport毎回バイナリへのフルパスを入力せずにコマンドを使用できます。

airport -I
airport -s

ソース


うわー、非常に深く、詳細な答え。試してみたらすぐに連絡します、トンマンに感謝します!
Andrew

こんにちはマティアス、私はクリック承認しましたが、なぜそれが以前に登録されなかったのかわかりません!
アンドリュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.