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

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功能仍然处于长发状态


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值