1、 手动加载wifi驱动;
2、 把wpa_supplicant.conf文件文件放到:/data/目录下;
3、 启动supplicant:wpa_supplicant -iwlan0-c/data/wpa_supplicant.conf -O/data/sockets&
(/data/sockets的位置,有的supplicant编译时指定了,/data/sockets要与指定的位置保持一致)
(android下该位置为:/data/misc/wifi/sockets, wpa_supplicant.conf文件在/data/misc/wifi/下面)
4、 启动wpa_cli:wpa_cli -iwlan0 -p/data/sockets
5、 wpa_cli操作连接:
scan
scan_results
list_networks;add_network x; remove_network x;
add_network 0
set_network 0 ssid "TP-LINK"
set_network 0 key_mgmtWPA-PSK
set_network 0 psk "1234567890"
enable_network 0
6、 串口操作网络:
获取ip方法:
a:netcfg wlan0 dhcp或dhclient wlan0
b:busybox ifconfig wlan0 192.168.11.xx
busybox ping 192.168.11.1–c 4
wpa_supplicant.conf文件内容:
ctrl_interface=/data/misc/wifi/sockets
update_config=1
device_name=Demo
manufacturer=test
model_name=Demo
model_number=Demo
serial_number=A0CD2FA12348950
device_type=10-0050F204-5
config_methods=physical_display virtual_push_button
external_sim=1