- 浏览: 1502000 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (419)
- XMPP (19)
- Android (180)
- Java (59)
- Network (4)
- HTML5 (13)
- Eclipse (9)
- SCM (23)
- C/C++ (4)
- UML (4)
- Libjingle (15)
- Tools&Softwares (29)
- Linphone (5)
- Linux&UNIX (6)
- Windows (18)
- Google (10)
- MISC (3)
- SIP (6)
- SQLite (5)
- Security (4)
- Opensource (29)
- Online (2)
- 文章 (3)
- MemoryLeak (10)
- Decompile (5)
- Ruby (1)
- Image (1)
- Bat (4)
- TTS&ASR (28)
- Multimedia (1)
- iOS (20)
- Asciiflow - ASCII Flow Diagram Tool.htm (1)
- Networking (1)
- DLNA&UPnP (2)
- Chrome (2)
- CI (1)
- SmartHome (0)
- CloudComputing (1)
- NodeJS (3)
- MachineLearning (2)
最新评论
-
bzhao:
点赞123!
Windows的adb shell中使用vi不乱码方法及AdbPutty -
wahahachuang8:
我觉得这种东西自己开发太麻烦了,就别自己捣鼓了,找个第三方,方 ...
HTML5 WebSocket 技术介绍 -
obehavior:
view.setOnTouchListenerview是什么
[转]android 一直在最前面的浮动窗口效果 -
wutenghua:
[转]android 一直在最前面的浮动窗口效果 -
zee3.lin:
Sorry~~
When I build "call ...
Step by Step about How to Build libjingle 0.4
-
用wpa_cli 连接无线网络
wpa_supplicant软件包中包含客户端程序 wpa_cli,通过它可以直接连接无线网络,不需要通常的无线网络配置文件的方式,这在某些特殊情况下是有用的。
下面通过一个例子来说明wpa_cli 的使用:
1、启动wpa_supplicant
以daemon方式启动wpa_supplicat:
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant.conf
其中的wlan0为系统内的无线网卡的设备名。配置文件是/etc/wpa_supplicant.conf,其中不包含要连接的无线网络的配置信息。最简单的配置文件只包含一句配置语句即可:
ctrl_interface=/var/run/wpa_supplicant
2、启动wpa_cli
wpa_cli -i wlan0
如果系统内只有一个无线网卡,则-i wlan0参数可省略。程序启动后,进入交户操作状态,可接受用户的命令输入。下面的命令都是在这个交互操作模式下输入的。
3、增加网络,并设置网络参数
可以先用status命令查讯网络连接状态,应该返回
wpa_state=DISCONNECTED
用下面的命令增加网络,并设置相应的参数
add_network
该命令会返回新增加的网络的ID,一般是0 。下面的命令的第一个参数就是网络的ID。
set_network 0 ssid "wyk"
wyk是无线网络名称,要用引号围起来。
set_network 0 psk "password"
password代表网络的密码,也要用引号围起来。
有这两个网络参数一般就够了。
4、启用网络
enable_network 0
命令执行后,wpa_cli 会输出连接的过程信息。如果一切正确,则最后后输出:
<2>CTRL-EVENT-CONNECTED - Connection to xx:xx:xx:xx:xx:xx completed (reauth) [id=0 id_str=]
5、获取IP地址
用
quit
命令退出wpa_cli 。然后用
dhclient wlan0
命令获取IP地址。
- Android手机WIFI数据开关命令svc教程
svc命令 svc power stayon [true|false|usb|ac]
svc data disable svc data enable
svc wifi disable
svc wifi prefer
这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量)
这个是控制usb插入的时候屏幕是否常亮,这个有地方设置,就不多说了
这个命令可以关闭数据连接,就是上网流量,大家都知道控制上网的开关很多,
但是大都是通过在apn上的接入点加后缀来实现的,但是这个命令不会更改apn的任何设置,直接在底层关闭数据连接。
应该是最彻底的,而且又不影响apn的设置。这个跟apndroid有什么区别,apndroid是在关闭上网数据的时候,已经在下载的连接可能不会被强
制关闭(这个在apndroid自己的说明中也有提到)。比如你在下载一个10M的电影,下载了1M,不响下载了。用apndroid关闭连接,可能这个
下载还会继续,不会马上停掉。但是用这个命令,绝对毫不留情的咔嚓掉。
这个是打开上网数据连接,跟上一个命令是相反的。
关闭wifi 连接
设置wifi优先,跟5是相反的。
评论
wap_cli -i wlan0
>add_network 0
>set_network 0 ssid "666"
>set_network 0 psk "your pre-shared key"
>enable_network 0
>save_config
>q
Examples 2:
# wpa_cli add_network
4 <--- note the network ID!
# wpa_cli set_network 4 ssid '"Your SSID"'
OK
# wpa_cli set_network 4 scan_ssid 1
OK
# wpa_cli set_network 4 key_mgmt WPA-PSK
OK
# wpa_cli set_network 4 psk '"1234567890"' <--- note the single quotes around
OK
# wpa_cli enable_network 4
发表评论
-
[Android] 为Android安装BusyBox —— 完整的bash shell
2013-12-27 10:19 1482http://www.cnblogs.com/xiaowen ... -
Windows的adb shell中使用vi不乱码方法及AdbPutty
2013-12-27 10:17 7546http://www.veryhuo.com/down/ht ... -
AppMobi推出新XDK,可创建测试PhoneGap项目
2012-09-03 13:39 2629AppMobi今天发布了一个新的工具PhoneGap Mobi ... -
Sencha
2012-09-03 12:59 1182http://www.sencha.com/ Se ... -
jQuery Mobile学习
2012-09-01 12:33 1683使用Jquery Mobile设计Android通讯录 ... -
BackBone
2012-09-01 12:34 1257Backbone.js 是一种重量级javascript M ... -
jQTouch
2012-08-30 15:57 981A Zepto/jQuery plugin for mobil ... -
SwiFTP
2012-08-30 15:43 1298SwiFTP is a FTP server that run ... -
kWS
2012-08-30 15:41 1195kWS is a lightweight and fast W ... -
jQuery Mobile
2012-08-30 15:07 1021http://jquerymobile.com/ -
PhoneGap
2012-08-30 15:07 1040http://phonegap.com/ -
Android Button background image pressed/highlighted and disabled states without
2012-08-06 12:49 1673http://shikii.net/blog/android- ... -
[AndriodTips]Image, saved to sdcard, doesn't appear in Android's Gallery app
2012-08-04 16:15 1154http://stackoverflow.com/questi ... -
Voice detection for Android
2012-07-23 11:39 2341Here it is, my fist JAVA applic ... -
[AndroidTip]local reference table overflow (max=512)的错误解决
2012-07-22 22:56 6036JNI层coding经常会遇到ReferenceTable o ... -
[AndroidTip]EditText如何初始状态不获得焦点?
2012-07-22 15:35 1222最简单的办法是在EditText前面放置一个看不到的Linea ... -
[AndroidTip]android textview滚动条
2012-07-21 14:29 1293本来是想做一个显示文字信息的,当文字很多时View的高度不能超 ... -
Google公布Android 4.1完整功能
2012-07-16 09:48 3178http://www.android.com/about/je ... -
Android开发:使用AudioTrack播放PCM音频数据【附源码】
2012-07-13 15:20 20840http://www.linuxidc.com/Linux/2 ... -
Android上的行车记录仪
2012-07-11 22:31 2007MyCar Recorder DailyRoads
相关推荐
本篇文档主要讲述了如何使用wpa_cli工具与wpa_supplicant程序进行WiFi网络的连接操作,尤其针对君正T31平台移植rtl8188 WiFi模块时可能遇到的问题进行了详细说明和解决方案的提供。文档主要分为两部分内容:编译wpa_...
通过对 wpa_cli 源码的分析,我们可以更好地理解无线网络连接的底层逻辑,这对于网络管理员、嵌入式开发人员或者对 Wi-Fi 连接机制感兴趣的开发者来说,都是宝贵的知识资源。深入学习 wpa_cli,不仅可以提升对 Wi-Fi...
wpa_cli_wrapper 是对 wpa_cli.c 代码进行封装,即把 wpa_cli 命令的相关操作集成到c代码里,并返回操作的结果。 # 编译方法 进入 wpa_cli_wrapper/wpa_supplicant-2.6/wpa_supplicant 目录,执行 make -f ...
wpa_supplicant是一款开源的、跨平台的无线网络连接管理工具,用于实现WPA/WPA2等安全协议。wpa_supplicant在后台运行,负责无线网络的认证和加密工作。而wpa_cli则是wpa_supplicant的命令行客户端,通过它我们可以...
本文档详细介绍了如何使用 `wpa_supplicant` 和 `wpa_cli` 实现 Wi-Fi 连接,并提供了一些示例场景,包括开放网络连接、WEP 40 位密钥连接、WEP 40 位密钥共享模式以及 WEP 104 位密钥连接等。 #### 二、基本概念 ...
使用`wap_cli`驱动,用户可以通过命令行执行各种操作,如扫描可用的无线网络、连接到特定网络、配置网络参数以及管理WPA的加密设置,包括输入PIN码进行认证。在给定的文件列表中,有两个名为`wpa_cli`的文件,这可能...
wpa_supplicant是一款开源的无线网络连接管理工具,主要负责802.11i/WPA(Wi-Fi保护访问)和WPA2的安全认证。它允许用户在Linux、Android、iOS以及其他操作系统上安全地连接到Wi-Fi网络。在本文中,我们将深入探讨...
2. **系统集成**:在 Linux、Android 等操作系统中,`wpa_supplicant` 是无线网络连接的核心组件,与系统的其他部分紧密集成。 通过深入研究 `wpa_supplicant-0.6.9` 的源码,我们可以更好地理解无线网络安全的实现...
wpa_supplicant是一款广泛应用于各种操作系统,包括Android在内的无线网络连接管理工具。它主要用于处理Wi-Fi认证过程,支持多种安全协议,如WPA(Wi-Fi Protected Access)和WPA2,确保设备能够安全地连接到无线...
wpa_supplicant是一个开源的控制Wi-Fi连接的项目,它负责验证连接到无线网络的设备。hostapd则是一个用于在Linux上创建和管理接入点的服务。这两个组件可以通过P2P模块支持Wi-Fi Direct,使得Wi-Fi设备能够相互发现...
wpa_supplicant和wpa_cli之间的关系类似于服务和客户端的关系,wpa_supplicant作为服务端,提供无线网络连接服务,而wpa_cli作为客户端,向wpa_supplicant发送命令,实现无线网络的管理。 六、WPA_supplicant的应用...
wpa_supplicant是无线网络连接管理的开源软件,它的主要任务是在Linux及其他类Unix系统中管理Wi-Fi连接。其核心功能包括扫描无线网络、选择合适的网络、进行身份验证和密钥管理,确保无线通信的安全性。wpa_...
在无线网络连接的世界中,安全始终是首要考虑的因素。wpa_supplicant是一个强大的开源软件,用于处理Wi-Fi连接的安全性,它确保了我们的设备能够安全地接入到无线网络。这个名为“wpa_supplicant-2.7.tar.gz”的...
1. **安全性**:`wpa_supplicant`支持各种安全标准,如WEP、WPA/WPA2(个人和企业模式)、WPA3等,确保无线网络连接的安全性。 2. **多平台兼容**:除了Linux,`wpa_supplicant`还适用于其他操作系统,如Android、...
**正文** `wpa_supplicant_8` 是一个在Android 4.0.4系统中用于处理Wi-Fi连接的重要组件,特别强调了对USB Wi-Fi和...通过深入理解`wpa_supplicant`的工作原理和功能,我们可以更好地优化和维护设备的无线网络连接。
通过本文的介绍,我们可以了解到`wpa_supplicant`及其配套工具`wpa_cli`在管理无线网络连接方面的作用和用法。无论是对于个人还是企业用户而言,了解这些工具的基本操作都是非常有帮助的。希望本文能够为读者提供...
wpa_supplicant支持多种安全协议,包括WPA(Wi-Fi Protected Access)和WPA2,这些都是当前最广泛使用的无线网络加密标准。它的工作方式是在用户设备上运行,监测可用的无线网络,与接入点(Access Point, AP)进行...
4. **连接网络**:使用`wpa_cli`或图形界面工具,让wpa_supplicant连接指定的无线网络。 wpa_supplicant-2.9的发布,标志着无线网络安全保护的又一次提升。对于那些需要在各种环境中确保无线连接安全的用户来说,这...
《wpa_supplicant-2.8源码解析与无线网络管理》 ...通过深入理解和使用wpa_supplicant,开发者不仅能实现无线网络的高效管理,还能提升对无线网络协议和安全性的理解,从而更好地服务于各类网络应用场景。
gem 'wpa_cli_ruby' 然后执行: $ bundle 或者自己安装: $ gem install wpa_cli_ruby 用法 require 'wpa_cli_ruby' wpa_cli = WpaCli.new # Get a list of available Wifi access points wpa_cli.scan scan_...