Acceder a los datos de la señal del aeropuerto


8

Quiero poder escribir la lista actual de redes Wifi en el aeropuerto, y sus respectivas fortalezas, en un archivo. Me gustaría usar algún tipo de script bash para hacer esto, pero no estoy seguro de cómo acceder a los datos en el aeropuerto.

Respuestas:


11

Abra Terminal.app e ingrese:

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

Tienes que estar conectado a una señal inalámbrica. El resultado será similar al siguiente:

     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 mayoría de los datos se explican por sí mismos. agrCtlRSSIes la fuerza de la señal; cuanto más cerca está 0, más fuerte es la señal. agrCtlNoisees el ruido en su señal de Wi-Fi; quieres esto lo más bajo posible. Finalmente, maxRatees la velocidad máxima a la que puede funcionar su señal de Wi-Fi, y lastTxRatees la última velocidad transmitida.

También puede usar este comando de Terminal para escanear las ondas de aire en busca de otras señales de Wi-Fi para conectarse (creo que esto es lo que estaba buscando):

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

Esto devuelve algo como:

            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 va a utilizar mucho estos comandos, es posible que desee agregar /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resourcesa su $PATH, de esta manera:

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

De esa manera, simplemente puede usar el airportcomando sin escribir la ruta completa al binario cada vez:

airport -I
airport -s

Fuente


Wow muy en profundidad, respuesta detallada. Me pondré en contacto con usted una vez que lo pruebe, ¡muchas gracias hombre!
— Andrew

Hola Mathias, hice clic en aceptado, ¡no estoy seguro de por qué no se registró así antes!
— Andrew
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.