Realtek定频(非信令)指令说明
导语
RTL8821CS的定频指令我将它分为两个大部分,第一部分称为初始化,第二部分称为功能设定。初始化就是每次测试前的需要做的准备工作,功能设定那就是使模块处于某种工作状态的设定,比如TX、RX和单载波。以这两大部分分开介绍。
初始化
rtwpriv wlan0 mp_ctx stop #关闭mp_ctx模式
rtwpriv wlan0 mp_stop #关闭mp模式
rtwpriv wlan0 mp_arx stop #关闭rx
rtwpriv wlan0 mp_start #开启mp模式
功能设定
功能设定是让模块处于哪种工作状态
TX模式
rtwpriv wlan0 mp_channel $channel
rtwpriv wlan0 mp_bandwidth 40M=${widthband},shortGI=${shortgi}
rtwpriv wlan0 mp_ant_tx a
rtwpriv wlan0 mp_rate $rate
if [ x$pwr != x"" ]; thenrtwpriv wlan0 mp_txpower patha=${pwr}
fi
rtwpriv wlan0 mp_ctx background,pkt
rtwpriv wlan0 mp_channel $channel
设置具体的信道,channel是具体的信道值
rtwpriv wlan0 mp_bandwidth 40M=widthband,shortGI={widthband},shortGI=widthband,shortGI={shortgi}
设置带宽和数据的传输间隔。widthband的取值是{0,1,2},用于设置带宽,0=20M;1=40M;2=80M。shortgi的取值是{0,1},用于设置数据传输间隔,当多径效应不是很严重时,用户可以将该间隔配置为400ns;对于多径效应较明显的环境,不建议使用Short Guard Interval (GI)。0代表800ns,1代表400ns,a/b/g为800ns
rtwpriv wlan0 mp_ant_tx a
设置天线,因为8821只有一根天线,所以设为a就好
rtwpriv wlan0 mp_rate $rate
设置传输速率,这里的rate对应无线测试规范的速率,而对于rtwpriv命令来讲,还需要一个转换才行,因为rtwpriv就是根据速率和信道去区分模式的,具体的换算关系如下:
设data rate=x,mp_rate=y
a/b/g模式:y=2x;n模式:y=128+x;ac模式:y=160+x;
rtwpriv wlan0 mp_txpower patha=${pwr}
设置功率,取值范围是[0,63],获取功率的指令是rtwpriv wlan0 mp_get_txpower
rtwpriv wlan0 mp_ctx background,pkt
让模块持续发包
RX模式
rtwpriv wlan0 mp_channel $channel
rtwpriv wlan0 mp_bandwidth 40M=${widthband},shortGI=${shortgi}
rtwpriv wlan0 mp_ant_rx a
rtwpriv wlan0 mp_rate $rate
rtwpriv wlan0 mp_arx start
rtwpriv wlan0 mp_reset_stats
rtwpriv wlan0 mp_query
rtwpriv wlan0 mp_arx start
开启rx测试
rtwpriv wlan0 mp_reset_stats
清除计数
rtwpriv wlan0 mp_query
获取包数
单载波
rtwpriv wlan0 mp_channel $channel
rtwpriv wlan0 mp_bandwidth 40M=${widthband},shortGI=${shortgi}
rtwpriv wlan0 mp_ant_tx a
rtwpriv wlan0 mp_rate $rate
if [ x$pwr != x"" ]; thenrtwpriv wlan0 mp_txpower patha=${pwr}
fi
rtwpriv wlan0 mp_ctx background,stone
初始化加上功能设定就可以开始定频操作了
Realtek定频(非信令)指令说明相关推荐
- 射频测试 —— 蓝牙定频测试1
蓝牙(Bluetooth)工作在2.4G的ISM(Industrial, Science and Medicine)频段,具体为2400-2483.5MHz,信道带宽1MHz,有79个信道.信道频率为 ...
- 亚马逊要求的FCC-ID和 CE-RED认证的定频机是什么
所谓的定频:是指产品无需工作在互相通信链接的状态下,而是在单独使用的时候也可以发射(同正常使用时有相同的功率),同时可以更改产品在不同状态下的各参数,例如发射功率等级,传输速率和使用频率等. 客户一般 ...
- 定频APK--rftesttool的安装及设置步骤
V19送去实验室进行定频测试 1.停止打印 echo 0 > /proc/sys/kernel/printk 2.rftesttool拷贝到设备 拷贝前需要rftesttool/android_ ...
- 手机射频测试-非信令
转自:http://www.52rd.com/Blog/Detail_RD.Blog_tangrobust_23329.html 转眼之间,两年过去了,还是没能写些东西出来,懒了.昨天偶尔在论坛中看到 ...
- wifi定频操作rtwpriv移植编译
前言 RTL8XXXXX 定频工具移植编译,用于wifi模块认证配置WiFi工作在定频模式下. 一.rtl8xxxx的WiFi内核配置 1.使用说明: 1.先确认driver\rtl8XXXXX下的M ...
- RK3288/RK3399 CPU定频方法
直接上方法 查看cpu能支持的频率 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 写入userspace ...
- RK3588 CPU GPU DDR NPU定频和性能模式设置
RK3588 CPU GPU NPU DDR定频和性能模式设置方法 文章目录 RK3588 CPU GPU NPU DDR定频和性能模式设置方法 查看RK3588 CPU GPU DDR NPU的频率 ...
- rk3288之CPU定频实现(手动、内核)
目录 1.CPU定频终端手动实现 2.CPU定频内核驱动实现 平台环境:rk3288.android5.1.kernel3.10.0 1.CPU定频终端手动实现 #cd /sys/devices/sy ...
- 射频测试 —— 蓝牙定频测试3
上一章中说明了通过"QC.BluetoothLE_DirectMode.exe"工具("C:\Program Files (x86)\Qualcomm\QDART\bin ...
最新文章
- Java 8系列之Stream的强大工具Collector
- opencv 直方图反向投影
- a1708硬盘转接口_资讯:希捷上架新款银河Exos系列机械硬盘,15000转+SAS协议
- Java实验8 T6.绘制一个二叉树
- ❤️不一样的测试之旅:医疗行业软件测试有什么不一样?❤️
- SQL Server 通过备份文件初始化复制
- 微信跳转浏览器提示_微信跳转外部浏览器跳转提示的2种实现方式
- soultion of mySQL disk exceeded problem
- react diff算法剖析总结
- 一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)...
- 仿大众点评下拉菜单完成
- 民族传统体育类毕业论文文献都有哪些?
- groupdel: cannot remove the primary group of user 'lxh1'的解决办法
- aliddns ipv6_linux系统下配置阿里DDNS(IPv6)
- Word怎么删除空白页? 告诉你6招技巧
- 宏观经济学 - 国民收入的决定:收入-支出模型
- 使用Selenium控制已打开的浏览器和网页
- POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)
- Netty介绍与实战(三)之粘包拆包
- 移动端SEO优化指南:详解移动站点收录、排名规则
热门文章
- 决策树的生成与剪枝CART
- 生存指南2找不到服务器,生存指南2无法进入游戏怎么解决 无法进入游戏解决方法攻略...
- Android RGB与int型颜色互转
- PySpark线性回归与广义线性模型
- 微信内分享链接防红防封技术系统的实现方案
- PAT乙 1015 德才论 C++
- insmod: error inserting ‘./module1.ko‘: -1 Unknown symbol in module
- 系统分析师学习笔记(十九)
- H265/HEVC 常用缩写词及其含义
- 入门:因果推断 简介