wifi之wpa_supplicant

eg.2、连接WEP加密AP
$wpa_cli
>add_network   (assume return 1)
>set_network 1 ssid "666"
>set_network 1 key_mgmt NONE
>set_network 1 wep_key0 "your ap password"
>enable_network 1


---------------------------------------------------------------------------------------------
1. wpa_cli"命令模式""交互模式"
     1). 命令模式:每次命令前添加" $ wpa_cli -iwlan0 xxx"
     2). 交互模式:要先输入"$ wpa_cli ",在输入命令

2. wifi的链接过程
    在加载驱动之后执行的代码:
     1). wpa_supplicant -B -c /etc/wpa_wpa2.conf -iwlan0
         $ vi wpa_wpa2.conf
            有已内容
            network={
                    ssid="Mooredoll"    #wifi名
                    psk="15818660421"   #密码
                    priority=1          #优先级,1最高
            }

     2). wpa_lic -B -a /etc/wpa_action.sh  (但链接上wifi AP时,才会执行wpa_lic wpa_action.sh脚本)
     3). else 
                killall wpa_supplicant
                killall wpa_cli
                killall wlan0

eg.3、连接WPA-PSK/WPA2-PSK加密的AP
$wpa_cli
>add_network   (assume return 2)
>set_network 2 ssid "666"
>set_network 2 psk "your pre-shared key"
>enable_network 2
到此,wifi模块就能连接上AP了。

3、以上是通过命令行工具wpa_cli来实现wifi网络的连接。当然,也可以通过wpa_supplicant的配置文件来实现连接。
    再回顾下运行wpa_supplicant时执行的命令:
    /system/bin/wpa_supplicant -d -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf
    我们在执行时加上了-c/data/misc/wifi/wpa_supplicant.conf,我们可以将我们要连接的AP的设置以一定的格式写入
    wpa_supplicant.conf配置文件中即可。eg. 
    ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=system update_config=1
    network={
        ssid="my access point"
        proto=WPA
        key_mgmt=WPA-PSK
        psk="you pass words"
    }

5. 删除某个WiFi的链接
$wpa_cli
$remove_network x(系列号)

6.选择某个wifi
$wpa_cli
$select_network x(系列号)

7.查看已链接的列表
$wpa_cli
$list_network

8.启动wifi
ifconfig eth0/wlan0/ra0 up
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值