开发板有很多,我使用的是山科智汇的开发板,移植的linux系统。有线连接比较烦,拖着线很不美观,还得带着路由器。在我开发板上是这样实现的,其它的开发板可能也一样,我也没用过,写篇博客只为记住
方法首先要在/etc/wpa_supplicant.conf
中加入你要连接的wifi信息
我的配置文件
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="Cise128-Center"
psk="iotiot128"
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
pairwise=TKIP CCMP
group=CCMP TKIP WEP104 WEP40
}
执行如下脚本
#关闭有线连接
ifconfig eth0 down
#打开无线连接
ifconfig wlan0 up
#杀死以前配置进程
killall wpa_supplicant
#启动wifi配置,使文件生效
wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
#启动有点慢,等一下启动完毕
sleep 3s
#杀死以前的dhcp进程
killall udhcpc
#启动dhcp获取ip
udhcpc -b -i wlan0
#static ip
#ifconfig wlan0 192.168.134.250 netmask 255.255.255.0
#route add default gw 192.168.134.1
若要再使用有线
#关闭有线
ifconfig wlan0 down
#杀死wifi配置进程
killall wpa_supplicant
#杀死dhcp进程
killall udhcpc
#开启有线
ifconfig eth0 up
#设置信息
echo -e "IPADDR=192.168.134.250\nNETMASK=255.255.255.0\nGATEWAY=192.168.134.1" > /etc/net.conf
#设置DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf
#使之生效
/sbin/net_set &
sync
一些命令
- wpa_passphrase
wpa_passphrase Cise128-East iotiot128 |tee -a /etc/wpa_supplicant.conf
- wpa_cli有许多命令
- iwlist scanning
资料
- http://www.cnblogs.com/lidabo/p/4866276.html
- http://www.jb51.net/LINUXjishu/234506.html
- http://blog.csdn.net/ylyuanlu/article/details/7634925
- http://www.cnblogs.com/leekwen/archive/2012/08/02/2620467.html
- http://blog.csdn.net/jy1075518049/article/details/51015141
- http://www.linuxidc.com/Linux/2012-03/56264.htm