Android手机USB为复合设备,包括adb, usb mass storage, rndis, usb2serial等。Spreadtrum提供了Windows下的驱动安装文件SCI-android-usb-driver-jungo.rar,以下为安装步骤:
1, 拔掉手机
2, 打开驱动目录 (x86for 32bit, amd64 for 64bit), 双击DpInst.exe.
3, 点击"next"开始安装
4, 用USB线连接PC和手机
5, 弹出"new device found"窗口后选择相应文件目录安装即可。
安装完毕在设备管理器里面会显示如下新设备:
BT测试方法(信令模式)
将ADB文件解压缩至D盘根目录下,确保如下文件的路径为D:\adb(以下命令以此路径为例)。
打开手机,在菜单中选择设置功能,继续选择无线和网络功能,首先要保蓝牙是能正常工作的。再把蓝牙关闭。然后用USB线将手机与电脑连接。在开始菜单中运行cmd。
按如下步骤输入:
1:d: 回车
2:cdD:\adb 回车
3:adb root 回车
4:adbremount 回车
5:adbshell 回车(以下相同)
如果出现#,表示手机连接正常
6:exit
按顺序输入以下指令:
1:adb remount
2: adb shell
3: cd /system/lib/hw
4:chmod 777 *
5:bttest enable
6:hcitool cmd0x03 0x03
7:hcitool cmd0x03 0x05 0x02 0x00 0x02
8:hcitool cmd0x03 0x1A 0x03
9:hcitool cmd 0x06 0x03
输完后即可开始测试。
将ADB文件解压缩至D盘。
打开手机,在菜单中选择设置功能,继续选择无线和网络功能,首先要保WiFi是能正常工作的。再把WiFi关闭。然后用USB线将手机与电脑连接。在开始菜单中运行cmd。
按如下步骤输入:
1:d: 回车
2:cdD:\adb 回车
3:adb root 回车
4:adbremount 回车(以下相同)
5:adb shell
如果出现#,表示手机连接正常
6:exit
手机连接正常后,依次输入下面的指令,可以直接复制粘贴,每条指令后有解释
1:adb root
2:adb pushd:\adb\fw_bcm4330_mfg.bin /system/wifi
3:adb pushd:\adb\wlarm /system/wifi
4:adb push d:\adb\txbg.sh/system/wifi
5:adb pushd:\adb\txn.sh /system/wifi
6:adb remount
7:adb shell
8:cd/system/wifi
9:chmod 777 *
10:insmod/system/lib/modules/dhd.ko "firmware_path=/system/wifi/fw_bcm4330_mfg.bin nvram_path=/system/wifi/nvram.txt" -------完整的一句
11:./wlarmver --------前面有点号
返回的信息里包含WLTEST则表示当前加载的驱动为非信令(测试版),否则则表示bin与机器不匹配。
12:netcfg
进行TX测试。
//注释:该三条指令分别是对802.11b的11M的ch1,ch7,ch13进行TX测试,三个数字分别是信道,速率,功率
./txbg.sh 1 11 15 --------前面有点号(以下命令类似)
./txbg.sh7 11 15
./txbg.sh 13 11 15
//注释:该三条指令分别是对802.11g的54M的ch1,ch7,ch13进行TX测试
./txbg.sh 1 54 13
./txbg.sh 7 54 13
./txbg.sh 13 54 13
//注释:该三条指令分别是对802.11n的MCS7的ch1,ch7,ch13进行TX测试
./txn.sh 1 7 11
./txn.sh 7 7 11
./txn.sh 13 7 11
1) 单载波测试依次输入:
wlarm down
wlarm mpc 0
wlarm up
wlarm out
wlarm fqacurcy 1 (set tochannel 1)
wlarm txpwrindex 40 (Powercontrol)
接收指标非信令测试方法
依次输入下列的指令
1)./wlarm down
2)/wlarm mpc 0
3)./wlarm rate all
4)./wlarm up
5)./wlarm channel 1
//注释:如果需要测其他信道,则修改数字为待测信道
6)./wlarm pkteng_start00:11:22:33:44:55 rx
//注释:这条指令后,让仪器发1000个包
7)./wlarm counters
//注释:记录pktengrxdmcast,该值为仪器累计接收到的正确的包数目,用本次减去上次的值,即为本次收到的正确包的数目,再自己计算PER(查看返回信息的倒数第二行的pktengrxdmcast的数值,将每次的数值填入附件
发射指标非信令测试方法
/ # wl down
/ # wl mpc 0
/ # wl channel6 /*1-13*/
/*11b/11g,使用这个指定速率*/
/# wl rate 54/*1,2,5.5,11, 6,...36,...54*/
/*11n,使用这个指定速率*/
/ # wl nrate -m 7/*mcs: 0-7*/
/ # wl up
/ # wl txpwr1 -o -d12 /*11g 13-14 dBm, 11n, 12 dBm, -dmeans dBm*/
/ # wl pkteng_start00:11:22:33:44:55 tx 100 1500 0/*retest again*/
/ # wl pkteng_stoptx
11n 5G
wl down
wl band a
wl mimo_bw_cap 1
wl mpc 0
wl country CN
wl channel 153 157161 165
11g
wl rate 54
11n
设置
wlmimo_bw_cap 1
wlmimo_txbw 4
wl chanspec-c 9 -b 2 -w 40 -s -1
替换固件,在终端手动启动WiFi,在执行wl指令,下不同的发射。
Insmod .ko
Busybox ifconfig wlan0 up
EVM是设定发射功率,设定速率后。让仪器自己判断。
一般11g 设置发射功率15dBm,EVM一般必须≦ -25
一般11n设置发射功率13dBm,EVM一般必须≦-28
这些仪器上都会有显示出来。
模块接受RSSI,自己设置仪器发射模式,如1000个一次,1s发射一次,发生功率等(需要不断降低发生功率,模拟接受收设备在弱信号下)。模块自动接收,需要不断敲wl counters ,去判断接受包的数量统计确认接收效果。丢包超过10%,就判定最低接收灵敏度了。
将ADB文件解压缩至D盘。
打开手机,在菜单中选择设置功能,继续选择无线和网络功能,首先要保WiFi是能正常工作的。再把WiFi关闭。。然后用USB线将手机与电脑连接。在开始菜单中运行cmd。
按如下步骤输入:
1:d:
2:cd D:\adb
3. adb root 回车
4. adb remount 回车
5:adb shell
如果出现#,表示手机连接正常
6:exit
2. 安装wifi模块。顺序敲入"#" 后面的command:
//注释:用MT8860C测试,1)请不要使用DHCP,而是使用静态IP 2)在UI中把wifi关掉,以绕开androidOS的影响
1:adb root
2:adb pushd:\adb\wlarm /system/wifi
3:adb remount
4:adb shell
5:svc wifidisable
6:cd /system/wifi
7:chmod 777 *
8:rmmod dhd
9:insmod/system/lib/modules/dhd.ko "firmware_path=/system/wifi/fw_bcm4330.binnvram_path=/system/wifi/nvram.txt"
注释:此条要一次性拷贝输入
该fw_bcm4330.bin为机器自带,不需要push,但需保证firmwar_path路径正确。
10:netcfg
11:./wlarm ver
返回的信息里不能包含WLTEST,否则表示bin文件为非信令模式下使用的,与当前测试需求不匹配。
注释:5.90 RC100.4
注释:wl0: May 9 2012 23:14:16 version 5.90.195.26.2(android2.35: new 5.90.195.95.7, android4.0 5.90.195.26.2) FWID 01-1229e594
12:./wlarm down
13:./wlarm country CN
注释:输入wlarm时注意前面有一点和一斜线
14:./wlarm up
15:ifconfig eth0
//注释:这条指令需要填入 MT8860C仪器控制软件中手动设置的手机静态IP地址
16:netcfg
//注释:输入11)指令后会出现上图框中的IP地址,这个IP地址同10)指令中输入的IP地址一致,即表示设置成功。
17:./wlarm scansuppress 0
18:./wlarm scan
等待5秒
19:./wlarm scanresults
//注释:此时会搜到WIFI网络20:./wlarm join
//注释:需要把测试仪器的网络名字(例如上图中NetworkSettings的SSID名称)填入到上面的括号中
21:./wlarm assoc
22:./wlarm PM 0
23:./wlarmscansuppress 1
3. “connect” DUT inMT8860C UI, do RF test accordingly.
4.改变信道后,需要从step13开始,顺序重新输入指令至step23.