Akses data sinyal Bandara


8

Saya ingin dapat menulis daftar jaringan Wifi saat ini di bandara, dan kekuatan masing-masing, ke file. Saya ingin menggunakan semacam skrip bash untuk melakukan ini, tetapi saya tidak yakin cara mengakses data di Bandara.

Jawaban:


11

Buka Terminal.app dan masukkan:

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

Anda harus terhubung ke sinyal nirkabel. Output akan terlihat mirip dengan yang berikut:

     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

Sebagian besar data cukup jelas. agrCtlRSSIadalah kekuatan sinyal; semakin dekat dengan 0, semakin kuat sinyalnya. agrCtlNoiseadalah noise pada sinyal Wi-Fi Anda; Anda ingin ini serendah mungkin. Terakhir, maxRateadalah laju maksimum di mana sinyal Wi-Fi Anda dapat berjalan, dan lastTxRatemerupakan laju transmisi terakhir.

Anda juga dapat menggunakan perintah Terminal ini untuk memindai gelombang udara untuk mencari sinyal Wi-Fi lain (saya yakin inilah yang Anda cari):

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

Ini mengembalikan sesuatu seperti:

            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) 

Jika Anda akan menggunakan perintah ini banyak, Anda mungkin ingin menambahkan /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesuntuk Anda $PATH, seperti ini:

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

Dengan begitu, Anda cukup menggunakan airportperintah tanpa mengetikkan path lengkap ke biner setiap kali:

airport -I
airport -s

Sumber


Wow sangat mendalam, jawaban terinci. Saya akan menghubungi Anda begitu saya mencobanya, terima kasih banyak!
— Andrew

Hai Mathias, saya klik diterima, tidak yakin mengapa itu tidak mendaftar seperti itu sebelumnya!
— Andrew
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.