访问机场信号数据


8

我希望能够将机场中的Wifi网络的当前列表及其各自的优点写入文件中。我想使用某种bash脚本来执行此操作,但是我不确定如何访问Airport中的数据。

Answers:


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)

嗨,马蒂亚斯(Mathias),我确实单击了“接受”,但不确定为什么它以前没有注册!
安德鲁(Andrew)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.