Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mono 如何确定活动的无线SSID?_Mono_Wireless_Ifconfig_Iwconfig - Fatal编程技术网

Mono 如何确定活动的无线SSID?

Mono 如何确定活动的无线SSID?,mono,wireless,ifconfig,iwconfig,Mono,Wireless,Ifconfig,Iwconfig,我正在尝试从所有可用网络的列表中查找活动无线网络的名称 为了列出所有可用的无线网络,我打电话 $ iwlist wlan0 scanning 这给了我很长的输出。我可以通过一个名为iwlistparse.py的python脚本来实现这一点,该脚本以简洁的格式为我提供了相关信息: Name Address Quality Channel Encryption \x00\x0

我正在尝试从所有可用网络的列表中查找活动无线网络的名称

为了列出所有可用的无线网络,我打电话

$ iwlist wlan0 scanning
这给了我很长的输出。我可以通过一个名为
iwlistparse.py
的python脚本来实现这一点,该脚本以简洁的格式为我提供了相关信息:

Name                                               Address             Quality   Channel   Encryption
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00   XX:XX:XX:XX:XX:XX    59 %     6         WEP
MonkeyIsland                                       XX:XX:XX:XX:XX:XX    53 %     2         WPA v.1
JustChillaxing                                     XX:XX:XX:XX:XX:XX    50 %     6         WPA v.1
RubberDucky                                        XX:XX:XX:XX:XX:XX    44 %     11        WPA v.1
GrapeVine                                          XX:XX:XX:XX:XX:XX    41 %     11        WEP
CompanyPrinter_HP_Officejet_6700                   XX:XX:XX:XX:XX:XX    41 %     6         Open
WhyYouSniffinMySSID                                XX:XX:XX:XX:XX:XX    41 %     11        WEP
IAintSniffingYoSSID                                XX:XX:XX:XX:XX:XX    39 %     11        Open
ShaddupYouTwo_FreeWifiForAll                       XX:XX:XX:XX:XX:XX    39 %     6         Open
不过,这并没有告诉我活动wifi的名称。为此,我使用了
iwconfig

wlan0     IEEE 802.11bgn  ESSID:"MonkeyIsland"
          Mode:Managed  Frequency:2.437 GHz  Access Point: XX:XX:XX:XX:XX:XX
          Bit Rate=1 Mb/s   Tx-Power=20 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=39/70  Signal level=-75 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:40  Invalid misc:138   Missed beacon:0
从中,我可以grep
ESSID
并提取名称,并尝试将其与从
iwlist
返回的名称进行匹配

但是有没有更简单的方法呢


我没有使用or(BeagleBone Black+Debian w/hard floats enabled+mono+各种USB wifi加密狗==硬件/驱动程序兼容性问题)

如果您仍在寻找,请尝试

iwgetid -r
这将返回ssid