I.MX6 wpa_cli 使用
/***********************************************************************
* I.MX6 wpa_cli 使用
* 说明:
* 在调试Android wifi功能之前,先要保证wpa_supplicant调试是正常才行,
* 否者都很难确定到底那一层的软件出了问题。
*
* 2016-6-28 深圳 南山平山村 曾剑锋
**********************************************************************/ 一、参考文档:
. 用wpa_cli 连接无线网络
http://blog.163.com/qk_zhu/blog/static/195076154201132081536347/
. wpa_cli 连接 wifi
http://www.cnblogs.com/lidabo/p/4660206.html 二、shell command:
. wpa_supplicant -iwlan0 -Dnl80211 -c/etc/wifi/wpa_supplicant.conf &
. wpa_cli -i wlan0 -p /data/misc/wifi/sockets 三、wpa_cli command:
. scan
. scan_results
. add_network
. set_network ssid "androidap"
. set_network key_mgmt NONE
. select_network
. enable_network 四、示例:
root@android:/ # wpa_cli -i wlan0 -p /data/misc/wifi/sockets
wpa_cli v2.-devel-4.2.2_rtw_r8680.
Copyright (c) -, 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
<>CTRL-EVENT-STATE-CHANGE id=- state= BSSID=::::: SSID=
<>CTRL-EVENT-SCAN-RESULTS
<>WPS-AP-AVAILABLE
<>CTRL-EVENT-STATE-CHANGE id=- state= BSSID=::::: SSID=
> scan_results
bssid / frequency / signal level / flags / ssid
ec::ca:e1:6b: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] Aplex-AP
:b0:c6:0f::b0 - [WPA2-PSK-CCMP][ESS] Aplex-AP3
8c:be:be:::d2 - [WPA2-PSK-CCMP][ESS] Aplex_C
d0:fa:1d:::7b - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] SZSD
:b0:c6:4f:: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] DXYP-
:fb:b2::bb: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] TP-LINK-
c0:::fc::a1 - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] ZLY-TECH
::::e8:e1 - [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]SZSD
:::ce:: - [WPA2-PSK-CCMP][WPS][ESS] sjb
f0:b4:::1d:f1 - [WPA2-PSK-CCMP][ESS] Xiaomi_888
a0:f3:c1::: - [WPA2-PSK-TKIP+CCMP][ESS] TP-LINK_952236
b0:d5:9d::: - [WPA2-PSK-CCMP][ESS] huo
f8:e9::b7::8a - [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS] laser309
::::8b: - [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] \xe5\x85\x8d\xe8\xb4\xb9WiFi-
ec::ca::d1:f6 - [ESS] TP-LINK_D1F6
::::7d: - [ESS] androidap
> add_network > set_network ssid "androidap"
OK
> set_network key_mgmt NONE
OK
> select_network
OK
<>CTRL-EVENT-STATE-CHANGE id= state= BSSID=::::: SSID=androidap
> RTL871X: rtw_set_802_11_connect(wlan0) fw_state=0x00000008
<>CTRL-EVENT-SCAN-RESULTS
<>WPS-AP-AVAILABLE
<>Trying to associate with ::::7d: (SSID='androidap' freq= MHz)
<>CTRL-EVENT-STATE-CHANGE id= state= BSSID=::::: SSID=androidap
> RTL871X: start auth
RTL871X: auth success, start assoc
RTL871X: assoc success
<>CTRL-EVENT-STATE-CHANGE idADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
= state= BSSID=::::: SSID=androidap
<>Associated with ::::7d:
<>CTRL-EVENT-CONNECTED - Connection to ::::7d: completed (auth) [id= id_str=]
<>CTRL-EVENT-STATE-CHANGE id= state= BSSID=::::7d: SSID=androidap
> enable_entwork
Unknown command 'enable_entwork'
> enable_entworwlan0: no IPv6 routers present
> enable_network
OK
> q
root@android:/ # dhcpcd wlan0
dhcpcd[]: version 5.5. starting
dhcpcd[]: wlan0: rebinding lease of 192.168.43.34
dhcpcd[]: wlan0: acknowledged 192.168.43.34 from 192.168.43.1
dhcpcd[]: wlan0: checking for 192.168.43.34
dhcpcd[]: wlan0: leased 192.168.43.34 for seconds
dhcpcd[]: forked to background, child pid
root@android:/ # ping 14.215.177.37
PING 14.215.177.37 (14.215.177.37) () bytes of data.
bytes from 14.215.177.37: icmp_seq= ttl= time= ms
bytes from 14.215.177.37: icmp_seq= ttl= time=47.8 ms
bytes from 14.215.177.37: icmp_seq= ttl= time=91.4 ms
bytes from 14.215.177.37: icmp_seq= ttl= time=63.5 ms
^C
--- 14.215.177.37 ping statistics ---
packets transmitted, received, % packet loss, time 4007ms
rtt min/avg/max/mdev = 47.865/106.898/224.694/69.780 ms
root@android:/ #
I.MX6 wpa_cli 使用的更多相关文章
- I.MX6 AW-NB177NF wifi HAL 调试修改
/************************************************************************* * I.MX6 AW-NB177NF wifi H ...
- 【转】wpa_supplicant与wpa_cli之间通信过程
[转]wpa_supplicant与wpa_cli之间通信过程 转自:http://blog.chinaunix.net/uid-26585427-id-4051479.html wpa_suppli ...
- I.MX6 initramfs.cpio.gz.uboot unpack
/********************************************************************************* * I.MX6 initramfs ...
- I.MX6 eMMC 添加分区
/********************************************************************************* * I.MX6 eMMC 添加分区 ...
- I.MX6 WIFI wireless_tools 移植
/******************************************************************************** * I.MX6 WIFI wirel ...
- I.MX6 KEY_ROW4 can't as GPIO pin
/********************************************************************** * I.MX6 KEY_ROW4 can't as GP ...
- I.MX6 console 跳过 login
/*************************************************************************** * I.MX6 console 跳过 logi ...
- I.MX6 Android 5.1 快速合成系统
/**************************************************************************** * I.MX6 Android 5.1 快速 ...
- I.MX6 ubuntu-core-14.04 Apache php mysql Qt5
/*************************************************************************** * I.MX6 ubuntu-core-14. ...
随机推荐
- NYOJ-481平衡字符串
平衡字符串 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 给你一定长度的字符串.字符串中只包含26个小写字母,首先我们把字母a-z分为2堆(a--m)和(n--z),判 ...
- [转]使用fdisk磁盘分区和 Linux 文件系统
概述 在本文中,学习磁盘分区和 Linux 文件系统相关内容.学习: 创建分区 使用 mkfs 命令来设置 ext2.ext3.ext4.xfs.Reiser v3 和 vfat 文件系统 创建和管理 ...
- 兴奋剂检查(vijos 1426)
背景 北京奥运会开幕了,这是中国人的骄傲和自豪,中国健儿在运动场上已经创造了一个又一个辉煌,super pig也不例外……………… 描述 虽然兴奋剂是奥运会及其他重要比赛的禁药,是禁止服用的.但是运动 ...
- Delphi控件大全
首先来大体上为控件分一下类,以方便我们后面的讨论. 但因为控件的种类太多,所以就粗略的分为如下几个类别∶ ---界面风格类 ---Shell外观类 ---Editor类 ---Gr ...
- 学习日常笔记<day11>cookie及session
1.会话管理 1.1会话管理定义 会话管理:管理浏览器客户端和服务端之间的会话过程中产生的会话数据 域对象:实现资源之间的数据共享 request 域对象 context 域对象 1.2.会话技术 C ...
- 转:ORACLE存储过程笔记1----基本语法(以及与informix的比较)
一.基本语法(以及与informix的比较) create [or replace] procedure procedure_name (varible {IN|OUT|IN OUT} type) ...
- Meteor package.js
在本章中,我们将学习如何创建自己的 meteor 包. 创建包 让我们添加在桌面上的新文件夹用来创建新的包.使用命令提示符窗口执行如下命令. C:\Users\Administrator\Deskto ...
- 基于51单片机的CAN通讯协议C语言程序
//-----------------------函数声明,变量定义-------------------------------------------------------- #includ ...
- c++之函数对象、bind函数
函数对象实质上是一个实现了operator()--括号操作符--的类. class Add { public: int operator()(int a, int b) { return a + b; ...
- ubuntu重新启动网卡
1.关闭接口:sudo ifconfig eth0 down 2.然后打开:sudo ifconfig eth0 up