WIFI手动命令行连接AP

来源:互联网 发布:知乎 马三娘你凭啥骑马 编辑:程序博客网 时间:2024/05/29 16:50

在我们调试WIFI模块的时候经常碰到这样那样的问题,关键是要找到问题出现在哪层,然后再深入分析。

找问题出现在哪一层,用手动命令是最直接的方法。一下就可以分辨出到底是上层还是底层的问题,下面列出WIFI的手动命令行:


关于wpa_supplicant:

用到wpa_cli命令

wpa_cli -iwlan0 add_network             // wlan0 是无线网络设备的名字,增加一个网络,会返回一个数字,假设为1

wpa_cli -iwlan0 set_network 1 ssid '"……"'    //这里ssid是要连接的网络名,注意 后面是单引号+双引号

wpa_cli -iwlan0 set_network 1 psk '"……"'     //这里psk是密码

wpa_cli -iwlan0 enable_network 1

wpa_cli -iwlan0 select_network 1

wpa_cli -iwlan0 save_config

dhclient -r wlan0

dhclient wlan0

//注意可能wlan0是down的状态,有时需要  ifconfig wlan0 up

或者/etc/init.d/networking restart

 

其他辅助命令

wpa_cli -iwlan0 list_network

wpa_cli -iwlan0 remove_network 1

开启wpa_supplicant  服务

wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B

加密方式

wpa_passphrase ssid psk > /etc/wpa_supplicant.conf     //这个文件可以变动

尚不完全清楚内容

ctrl_interface = /var/run/wpa_supplicant

update_config =1