./wpa_supplicant -Dwext -iwlan0 -c /root/etc/wpa_0_8.conf -B
启动扫描:
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 scan
查看扫描结果:
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 scan_results
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 ap_scan 1
增加一个网络id:
add_network命令会返回一个network id,后面是根据这网络编号来配置WiFi热点。
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 add_network
配置WiFi热点的名称ssid:
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 set_network 0 ssid ‘“MADGAZE”’
设置无线网的加密方式为WPA-PSK/WPA2-PSK:
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 set_network 0 key_mgmt WPA-PSK
配置WiFi热点的密码psk:
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 set_network 0 psk ‘“0123456789”’
查看网络列表:
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 list_networks
选择网络:
使用list_network命令,会打印所有已添加成功的WiFi热点,如果有多个WiFi热点,可以使用select_network命令选择使用哪个热点,可实现WiFi热点的切换。
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 select_network 0
注意:
此时只是连接AP成功,并未获取到IP、DNS。可使用udhcpc命令动态获取IP。
udhcpc -i wlan0 -q
使能WiFi热点:
根据网络编号使能对应的WiFi热点。
wpa_cli -i wlan0 enable_network 网络编号
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 enable_network 0
查看WiFi状态信息:
./wpa_cli -p/var/run/wpa_supplicant status
停止使用WiFi热点:
此时还连接着WiFi热点,只是没有激活使用WiFi。
wpa_cli -i wlan0 disable_network 网络编号
./wpa_cli -p/var/run/wpa_supplicant disable_network 0
删除WiFi热点:
wpa_cli -i wlan0 remove_network 网络编号
./wpa_cli -p/var/run/wpa_supplicant remove_network 0
./wpa_cli -p/var/run/wpa_supplicant -iwlan0 remove_network 0
保存WiFi热点信息:
保存WiFi热点信息到配置文件/etc/wpa_supplicant.conf文件中。
./wpa_cli -p/var/run/wpa_supplicant save_config
断开WiFi热点:
wpa_cli -i wlan0 disconnect
重连WiFi热点:
wpa_cli -i wlan0 reconnect