日常笔记之wifi定频及测试

  • Post author:
  • Post category:其他


先介绍一下wifi的概念吧,很多人应该就知道wifi是上网用的,具体怎么工作大多人都不怎么关心;

Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。Wi-Fi是一个无线网络

通信

技术的品牌,由

Wi-Fi联盟

所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。有人把使用

IEEE 802.11

系列协议的局域网就称为无线保真。甚至把Wi-Fi等同于无线网际网路(Wi-Fi是

WLAN

的重要组成部分)。

工作原理:无线网络在

无线局域网

的范畴是指“无线相容性认证”,实质上是一种商业认证,同时也是一种无线联网技术,以前通过网线连接电脑,而Wi-Fi则是通过无线电波来连网;常见的就是一个

无线路由器

那么在这个无线路由器的电波覆盖的有效范围都可以采用Wi-Fi连接方式进行联网,如果无线路由器连接了一条

ADSL

线路或者别的上网线路,则又被称为

热点

操作步骤:以我的rk3036的sdk为例;

1、Build for test:

1)修改wifi驱动(以rtl8188eu为例)

在/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/Kconfig,  中的tristate “Realtek 8188E USB WiFi”下添加两行:

select  WIRELESS_EXT

select  WEXT_PRIV

2)在应用程序lolollipop_wifi中p2p_main.c中添加

enum lollipop_mode mode;

+ return 0;

3)在system_ok_check.c中添加:

FILE *fp = NULL;

char *buf = NULL;

+ return 0;

4)然后在lollopop_wifi下的当前ui中的config将dongle切换为WFD模式;

5)编译该应用程序生效,命令如下:

mmm external/lollipop_wifi/ -j4  (注:若要使用mmm命令,需先配置单个模块编译环境 . build/envsetup.sh)

6)安装测试工具:

source build/envsetup.sh

cd RKTools/windows/wifi_rftest/realtek/ && ./rtl8188eu.sh

croot && ./mkimage_spi.sh

注:每个芯片厂商应该都有不同的说明

测试步骤:

1、# ./system/bin/tx.sh n 1 44

注意:如果运行出错,有类似如下打印信息:

Invalid command : mp_start

Invalid command : mp_channel

Invalid command : mp_bandwidth

Invalid command : mp_ant_tx

则需要编译:mmm RKTools/windows/wifi_rftest/realtek/rtwpriv_v2_20151130/生成新

的 iwpriv 工具,再打包成固件重新升级。

2、接收测试Run the following commands to run Air Rx testing in single channel

1)# ./system/bin/rx.sh 1

2) transmit signal from TX instrument

3)# ./system/bin/rx_result.sh



版权声明:本文为hxHardway原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。