1. /***********************************************************************
  2. * I.MX6 wpa_cli 使用
  3. * 说明:
  4. * 在调试Android wifi功能之前,先要保证wpa_supplicant调试是正常才行,
  5. * 否者都很难确定到底那一层的软件出了问题。
  6. *
  7. * 2016-6-28 深圳 南山平山村 曾剑锋
  8. **********************************************************************/
  9.  
  10. 一、参考文档:
  11. . wpa_cli 连接无线网络
  12. http://blog.163.com/qk_zhu/blog/static/195076154201132081536347/
  13. . wpa_cli 连接 wifi
  14. http://www.cnblogs.com/lidabo/p/4660206.html
  15.  
  16. 二、shell command:
  17. . wpa_supplicant -iwlan0 -Dnl80211 -c/etc/wifi/wpa_supplicant.conf &
  18. . wpa_cli -i wlan0 -p /data/misc/wifi/sockets
  19.  
  20. 三、wpa_cli command:
  21. . scan
  22. . scan_results
  23. . add_network
  24. . set_network ssid "androidap"
  25. . set_network key_mgmt NONE
  26. . select_network
  27. . enable_network
  28.  
  29. 四、示例:
  30. root@android:/ # wpa_cli -i wlan0 -p /data/misc/wifi/sockets
  31. wpa_cli v2.-devel-4.2.2_rtw_r8680.
  32. Copyright (c) -, Jouni Malinen <j@w1.fi> and contributors
  33.  
  34. This software may be distributed under the terms of the BSD license.
  35. See README for more details.
  36.  
  37. Interactive mode
  38.  
  39. > scan
  40. OK
  41. <>CTRL-EVENT-STATE-CHANGE id=- state= BSSID=::::: SSID=
  42. <>CTRL-EVENT-SCAN-RESULTS
  43. <>WPS-AP-AVAILABLE
  44. <>CTRL-EVENT-STATE-CHANGE id=- state= BSSID=::::: SSID=
  45. > scan_results
  46. bssid / frequency / signal level / flags / ssid
  47. ec::ca:e1:6b: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] Aplex-AP
  48. :b0:c6:0f::b0 - [WPA2-PSK-CCMP][ESS] Aplex-AP3
  49. 8c:be:be:::d2 - [WPA2-PSK-CCMP][ESS] Aplex_C
  50. d0:fa:1d:::7b - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] SZSD
  51. :b0:c6:4f:: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] DXYP-
  52. :fb:b2::bb: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] TP-LINK-
  53. c0:::fc::a1 - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] ZLY-TECH
  54. ::::e8:e1 - [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]SZSD
  55. :::ce:: - [WPA2-PSK-CCMP][WPS][ESS] sjb
  56. f0:b4:::1d:f1 - [WPA2-PSK-CCMP][ESS] Xiaomi_888
  57. a0:f3:c1::: - [WPA2-PSK-TKIP+CCMP][ESS] TP-LINK_952236
  58. b0:d5:9d::: - [WPA2-PSK-CCMP][ESS] huo
  59. f8:e9::b7::8a - [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS] laser309
  60. ::::8b: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] \xe5\x85\x8d\xe8\xb4\xb9WiFi-
  61. ec::ca::d1:f6 - [ESS] TP-LINK_D1F6
  62. ::::7d: - [ESS] androidap
  63. > add_network
  64.  
  65. > set_network ssid "androidap"
  66. OK
  67. > set_network key_mgmt NONE
  68. OK
  69. > select_network
  70. OK
  71. <>CTRL-EVENT-STATE-CHANGE id= state= BSSID=::::: SSID=androidap
  72. > RTL871X: rtw_set_802_11_connect(wlan0) fw_state=0x00000008
  73. <>CTRL-EVENT-SCAN-RESULTS
  74. <>WPS-AP-AVAILABLE
  75. <>Trying to associate with ::::7d: (SSID='androidap' freq= MHz)
  76. <>CTRL-EVENT-STATE-CHANGE id= state= BSSID=::::: SSID=androidap
  77. > RTL871X: start auth
  78. RTL871X: auth success, start assoc
  79. RTL871X: assoc success
  80. <>CTRL-EVENT-STATE-CHANGE idADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
  81. = state= BSSID=::::: SSID=androidap
  82. <>Associated with ::::7d:
  83. <>CTRL-EVENT-CONNECTED - Connection to ::::7d: completed (auth) [id= id_str=]
  84. <>CTRL-EVENT-STATE-CHANGE id= state= BSSID=::::7d: SSID=androidap
  85. > enable_entwork
  86. Unknown command 'enable_entwork'
  87. > enable_entworwlan0: no IPv6 routers present
  88. > enable_network
  89. OK
  90. > q
  91. root@android:/ # dhcpcd wlan0
  92. dhcpcd[]: version 5.5. starting
  93. dhcpcd[]: wlan0: rebinding lease of 192.168.43.34
  94. dhcpcd[]: wlan0: acknowledged 192.168.43.34 from 192.168.43.1
  95. dhcpcd[]: wlan0: checking for 192.168.43.34
  96. dhcpcd[]: wlan0: leased 192.168.43.34 for seconds
  97. dhcpcd[]: forked to background, child pid
  98. root@android:/ # ping 14.215.177.37
  99. PING 14.215.177.37 (14.215.177.37) () bytes of data.
  100. bytes from 14.215.177.37: icmp_seq= ttl= time= ms
  101. bytes from 14.215.177.37: icmp_seq= ttl= time=47.8 ms
  102. bytes from 14.215.177.37: icmp_seq= ttl= time=91.4 ms
  103. bytes from 14.215.177.37: icmp_seq= ttl= time=63.5 ms
  104. ^C
  105. --- 14.215.177.37 ping statistics ---
  106. packets transmitted, received, % packet loss, time 4007ms
  107. rtt min/avg/max/mdev = 47.865/106.898/224.694/69.780 ms
  108. root@android:/ #

I.MX6 wpa_cli 使用的更多相关文章

  1. I.MX6 AW-NB177NF wifi HAL 调试修改

    /************************************************************************* * I.MX6 AW-NB177NF wifi H ...

  2. 【转】wpa_supplicant与wpa_cli之间通信过程

    [转]wpa_supplicant与wpa_cli之间通信过程 转自:http://blog.chinaunix.net/uid-26585427-id-4051479.html wpa_suppli ...

  3. I.MX6 initramfs.cpio.gz.uboot unpack

    /********************************************************************************* * I.MX6 initramfs ...

  4. I.MX6 eMMC 添加分区

    /********************************************************************************* * I.MX6 eMMC 添加分区 ...

  5. I.MX6 WIFI wireless_tools 移植

    /******************************************************************************** * I.MX6 WIFI wirel ...

  6. I.MX6 KEY_ROW4 can't as GPIO pin

    /********************************************************************** * I.MX6 KEY_ROW4 can't as GP ...

  7. I.MX6 console 跳过 login

    /*************************************************************************** * I.MX6 console 跳过 logi ...

  8. I.MX6 Android 5.1 快速合成系统

    /**************************************************************************** * I.MX6 Android 5.1 快速 ...

  9. I.MX6 ubuntu-core-14.04 Apache php mysql Qt5

    /*************************************************************************** * I.MX6 ubuntu-core-14. ...

随机推荐

  1. 81. Spring Boot集成JSP疑问【从零开始学Spring Boot】

    [原创文章,转载请注明出处] 针对文章: ()Spring Boot 添加JSP支持[从零开始学Spring Boot] 有网友提了这么一些疑问: 1.Spring Boot使用jsp时,仍旧可以打成 ...

  2. hdu 2295 dlx重复覆盖+二分答案

    题目大意: 有一堆雷达工作站,安放至多k个人在这些工作站中,找到一个最小的雷达监控半径可以使k个工作人所在的雷达工作站覆盖所有城市 二分半径的答案,每次利用dlx的重复覆盖来判断这个答案是否正确 #i ...

  3. POJ 1300 最基础的欧拉回路问题

    题目大意: 从0~n-1编号的房间,从一个起点开始最后到达0号房间,每经过一扇门就关上,问最后能否通过所有门且到达0号房间 我觉得这道题的输入输出格式是我第一次遇到,所以在sscanf上也看了很久 每 ...

  4. HDU 4578 线段树复杂题

    题目大意: 题意:有一个序列,有四种操作: 1:区间[l,r]内的数全部加c. 2:区间[l,r]内的数全部乘c. 3:区间[l,r]内的数全部初始为c. 4:询问区间[l,r]内所有数的P次方之和. ...

  5. bzoj2277 [Poi2011]Strongbox

    2277: [Poi2011]Strongbox Time Limit: 60 Sec  Memory Limit: 32 MBSubmit: 498  Solved: 218[Submit][Sta ...

  6. android中的OnClickListener两种实现方式

    android的activity点击事件中,通过OnClickListener来实现,要实现点击事件有两种方式 1.通过定义一个OnClickListener的内部类来实现 The example b ...

  7. 2017"百度之星"程序设计大赛 - 初赛(A)数据分割

    n<=100000条相等/不等关系描述<=100000个数,把这些数据分割成若干段使得每一段描述都出现冲突且冲突只出现在最后一行. 相等关系具有传递性,并查集维护:不等关系根据相等关系进行 ...

  8. jquery serializeArray() 方法通过序列化表单值来创建对象数组(名称和值)。

    serializeArray() 方法序列化表单元素(类似 .serialize() 方法),返回 JSON 数据结构数据. html代码: <form> <div><i ...

  9. POJ 2502 【思维是朴素的最短路 卡输入和建图】

    题意: 给出两个坐标,分别是小明家和小明学校的坐标. 给出多条地铁线,给出每站的坐标,已知地铁是双向的,每条线以-1 -1结尾. 给出地铁速度,步行速度. 地铁线可看成是顺次连接的线段. 求小明从家到 ...

  10. 【永久激活,视频教程,超级详细】IntelliJ idea 2018.3安装+激活+汉化

    简介 IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构. ...