• I.MX6 wpa_cli 使用


    /***********************************************************************
     *                    I.MX6 wpa_cli 使用
     * 说明:
     *     在调试Android wifi功能之前,先要保证wpa_supplicant调试是正常才行,
     * 否者都很难确定到底那一层的软件出了问题。
     *
     *                                   2016-6-28 深圳 南山平山村 曾剑锋
     **********************************************************************/
    
    一、参考文档:
        1. 用wpa_cli 连接无线网络  
            http://blog.163.com/qk_zhu/blog/static/195076154201132081536347/
        2. wpa_cli 连接 wifi
            http://www.cnblogs.com/lidabo/p/4660206.html
    
    二、shell command:
        1. wpa_supplicant -iwlan0 -Dnl80211 -c/etc/wifi/wpa_supplicant.conf &
        2. wpa_cli -i wlan0 -p /data/misc/wifi/sockets
    
    三、wpa_cli command:
        1. scan
        2. scan_results
        3. add_network
        4. set_network 0 ssid "androidap"
        5. set_network 0 key_mgmt NONE
        6. select_network 0
        7. enable_network 0
    
    四、示例:
        root@android:/ # wpa_cli -i wlan0 -p /data/misc/wifi/sockets
        wpa_cli v2.0-devel-4.2.2_rtw_r8680.20130821
        Copyright (c) 2004-2012, Jouni Malinen <j@w1.fi> and contributors
        
        This software may be distributed under the terms of the BSD license.
        See README for more details.
        
        
        
        Interactive mode
        
        > scan
        OK
        <3>CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
        <3>CTRL-EVENT-SCAN-RESULTS 
        <3>WPS-AP-AVAILABLE 
        <3>CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00 SSID=
        > scan_results
        bssid / frequency / signal level / flags / ssid
        ec:26:ca:e1:6b:17       2462    -49     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      Aplex-AP
        00:b0:c6:0f:24:b0       2412    -63     [WPA2-PSK-CCMP][ESS]    Aplex-AP3
        8c:be:be:01:54:d2       2412    -63     [WPA2-PSK-CCMP][ESS]    Aplex_C
        d0:fa:1d:76:01:7b       2462    -66     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      SZSD
        00:b0:c6:4f:98:27       2417    -66     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      DXYP-2015
        94:fb:b2:40:bb:98       2462    -66     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      TP-LINK-2016
        c0:61:18:fc:73:a1       2437    -67     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      ZLY-TECH
        88:25:93:77:e8:e1       2462    -67     [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]SZSD
        14:75:90:ce:35:87       2412    -69     [WPA2-PSK-CCMP][WPS][ESS]       sjb
        f0:b4:29:31:1d:f1       2412    -69     [WPA2-PSK-CCMP][ESS]    Xiaomi_888
        a0:f3:c1:95:22:36       2462    -70     [WPA2-PSK-TKIP+CCMP][ESS]       TP-LINK_952236
        b0:d5:9d:58:45:14       2437    -71     [WPA2-PSK-CCMP][ESS]    huo
        f8:e9:03:b7:15:8a       2412    -71     [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS] laser309
        00:36:76:57:8b:86       2437    -73     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      360xe5x85x8dxe8xb4xb9WiFi-86
        ec:26:ca:47:d1:f6       2437    -45     [ESS]   TP-LINK_D1F6
        18:59:36:89:7d:47       2437    -57     [ESS]   androidap
        > add_network
        0
        > set_network 0 ssid "androidap"
        OK
        > set_network 0 key_mgmt NONE
        OK
        > select_network 0
        OK
        <3>CTRL-EVENT-STATE-CHANGE id=0 state=3 BSSID=00:00:00:00:00:00 SSID=androidap
        > RTL871X: rtw_set_802_11_connect(wlan0)  fw_state=0x00000008
        <3>CTRL-EVENT-SCAN-RESULTS 
        <3>WPS-AP-AVAILABLE 
        <3>Trying to associate with 18:59:36:89:7d:47 (SSID='androidap' freq=2437 MHz)
        <3>CTRL-EVENT-STATE-CHANGE id=0 state=5 BSSID=00:00:00:00:00:00 SSID=androidap
        > RTL871X: start auth
        RTL871X: auth success, start assoc
        RTL871X: assoc success
        <3>CTRL-EVENT-STATE-CHANGE idADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
        =0 state=6 BSSID=00:00:00:00:00:00 SSID=androidap
        <3>Associated with 18:59:36:89:7d:47
        <3>CTRL-EVENT-CONNECTED - Connection to 18:59:36:89:7d:47 completed (auth) [id=0 id_str=]
        <3>CTRL-EVENT-STATE-CHANGE id=0 state=9 BSSID=18:59:36:89:7d:47 SSID=androidap
        > enable_entwork 0
        Unknown command 'enable_entwork'
        > enable_entworwlan0: no IPv6 routers present
        > enable_network 0
        OK
        > q
        root@android:/ # dhcpcd wlan0
        dhcpcd[3653]: version 5.5.6 starting
        dhcpcd[3653]: wlan0: rebinding lease of 192.168.43.34
        dhcpcd[3653]: wlan0: acknowledged 192.168.43.34 from 192.168.43.1
        dhcpcd[3653]: wlan0: checking for 192.168.43.34
        dhcpcd[3653]: wlan0: leased 192.168.43.34 for 3600 seconds
        dhcpcd[3653]: forked to background, child pid 3685
        root@android:/ # ping 14.215.177.37
        PING 14.215.177.37 (14.215.177.37) 56(84) bytes of data.
        64 bytes from 14.215.177.37: icmp_seq=1 ttl=49 time=224 ms
        64 bytes from 14.215.177.37: icmp_seq=2 ttl=49 time=47.8 ms
        64 bytes from 14.215.177.37: icmp_seq=4 ttl=49 time=91.4 ms
        64 bytes from 14.215.177.37: icmp_seq=5 ttl=49 time=63.5 ms
        ^C
        --- 14.215.177.37 ping statistics ---
        5 packets transmitted, 4 received, 20% packet loss, time 4007ms
        rtt min/avg/max/mdev = 47.865/106.898/224.694/69.780 ms
        root@android:/ # 
  • 相关阅读:
    Unique Binary Search Trees 解答
    Unique Paths II 解答
    Unique Paths 解答
    Maximum Subarray 解答
    Climbing Stairs 解答
    House Robber II 解答
    House Robber 解答
    Valid Palindrome 解答
    Container With Most Water 解答
    Remove Duplicates from Sorted List II 解答
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/5626493.html
Copyright © 2020-2023  润新知