./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