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
说明:
ifconfig wlan0 up #开启wlan功能(无线功能)
sleep 2 #(应该是长发模式)
iwpriv wlan0 mp_start #发射
iwpriv wlan0 mp_channel 1 #信道设置为channel 1
iwpriv wlan0 mp_bandwidth 40M=0,shortGI=0 #40M带宽关闭,ShortGI功能关闭
iwpriv wlan0 mp_ant_tx a #选择天线a为发射天线
iwpriv wlan0 mp_txpower patha=44,pathb=44 #设置a,b天线的发射功率对应值
iwpriv wlan0 mp_rate 108 #传输速率设置
iwpriv wlan0 mp_ctx background #支持background时wifi功能仍然处于长发状态