您的位置:首页 > 其它

wifi批量安装及自动化测试脚本

2011-11-08 14:23 281 查看
wifi的连接测试脚本
#!/bin/bash

cnt=0

echo $cnt
busybox cp /system/etc/wifi/wpa_supplicant.conf /data/misc/wifi/

insmod /system/lib/wifi/modules/8192cu.ko

busybox ifconfig wlan0 up

/system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &

echo $#
sleep 3
#if [ $# -eq 1 ]
#then
echo "into"
/system/bin/wpa_cli -iwlan0 scan
/system/bin/wpa_cli -iwlan0 scan_result
/system/bin/wpa_cli -iwlan0 add_network
/system/bin/wpa_cli -iwlan0 set_network $cnt ssid '"bontek01"'
/system/bin/wpa_cli -iwlan0 set_network $cnt key_mgmt NONE
/system/bin/wpa_cli -iwlan0 set_network $cnt wep_key0 '"bontekcom2009"'
/system/bin/wpa_cli -iwlan0 set_network $cnt wep_tx_keyidx 0
/system/bin/wpa_cli -iwlan0 select_network $cnt
/system/bin/wpa_cli -iwlan0 enable_network $cnt
/system/bin/busybox ifconfig wlan0 192.168.1.4
#fi

echo "end"


wifi的无委测试自动化脚本

#!/bin/bash
echo "$# parameters"

channel=1
bandwidth=0
txpower=55
mp_rate=108

test=0

echo "start test wifi"

#if [ $# -ge 1 ]
#then
channel=$1
#fi
#if [ $# -ge 2 ]
#then
bandwidth=$2
#fi
#if [ $# -ge 3 ]
#then
txpower=$3
#fi
#if [ $# -ge 4 ]
#then
mp_rate=$4
#fi

echo "channel = $channel, bandwidth = $bandwidth,
txpower = $txpower, mp_rate = $mp_rate"
#init wlan0 and mp mode

ifconfig wlan0 up
sleep 1
iwpriv wlan0 mp_start

echo "iwpriv wlan0 mp_channel $channel"
iwpriv wlan0 mp_channel $channel
echo "iwpriv wlan0 mp_bandwidth 40M=$bandwidth,shortGI=0"
iwpriv wlan0 mp_bandwidth 40M=$bandwidth,shortGI=0
iwpriv wlan0 mp_ant_tx a
echo "iwpriv wlan0 mp_txpower patha=$txpower,pathb=$txpower"
iwpriv wlan0 mp_txpower patha=$txpower,pathb=$txpower
echo "iwpriv wlan0 mp_rate $mp_rate"
iwpriv wlan0 mp_rate $mp_rate
iwpriv wlan0 mp_ctx background

read test

iwpriv wlan0 mp_ctx stop
iwpriv wlan0 mp_stop
ifconfig wlan0 down


wifi的批量安装脚本

REM this bat used to install 3c and wifi test.

ECHO "test start"

adb devices

adb shell /system/bin/mount -t ext4 -o remount,rw /dev/block/mmcblk0p1 /system/
adb push iwconfig /system/bin/
adb push iwlist /system/bin/
adb push iwpriv /system/bin/
adb push wifi.sh /data/
adb push test.sh /data/
adb push 8192cu.ko /system/lib/wifi/modules/
adb push 8192cu_mp.ko /system/lib/wifi/modules/

adb shell chmod 777 /system/bin/iw*
adb shell ls -l /system/bin/iw*
adb shell ls -l /system/lib/wifi/modules/

pause
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: