zoukankan      html  css  js  c++  java
  • 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:/ # 
  • 相关阅读:
    Socket通信中的多进程编程(TCP/IP通信过程)
    AsyncSocket.h解读
    AsyncSocket编程
    命令行下文件名空格的处理
    socket编程 Asyncsocket (转)
    iPhone网络编程初体验简单的聊天程序 (转)
    2.0版本cocos2diphone 开发之CCProgressTimer制作游戏中的血条
    js 旋转图片
    css图片旋转
    数据结构之单向链表
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/5626493.html
Copyright © 2011-2022 走看看