qsdk固定无线速率配置方法_wellnw的博客-程序员秘密

技术标签: qsdk  

说明:硬件提供调试使用,记录方便以后使用

无线速率模式配置大全!

----------------------------------------------------------------------------------------
方法一:
配置步骤:
ifconfig ath0 down
 
iwpriv ath0 mode 11NGHT20
iwpriv ath0 disablecoext 1
 
iwpriv puren 1
iwpriv ath0 maxrate 210000   //实际对应300Mbps 下的 MCS 12 162M 
ifconfig ath0 up
 
iwpriv ath0 maxrate 210000  这一步的速率值参照速率表选择,实际上会按照你设置速率贴近对应速率表项,比如我上面的例子。
 
11n需要做disablecoext关闭ht40/20切换,其他模式不需要,所有步骤一定要放在ifconfig ath0 down/up之间,配置完成可以通过iwconfig查看速率。

----------------------------------------------------------------------------------------
方法二:
1. 固定速率的设置方法为:
a) 11n模式速率的配置方法:
iwpriv athXX set11NRates 0x80808080    表示MCS0
iwpriv athXX set11NRates 0x8f8f8f8f      表示MCS15
iwpriv athXX set11NRates 0x90909090    表示MCS16
iwpriv athXX set11NRates 0x9f9f9f9f      表示MCS31
iwpriv athXX set11NRates 0                  表示自动速率
 
b) 11a/b/g模式速率的配置方法
iwconfig athXX rate 6M
iwconfig athXX rate 54M
iwconfig athXX rate 1M
iwconfig athXX rate 0M     表示自动速率
 
2. 固定速率设置的是发送速率(TX),也即所设置VAP(athXX)的发送数据时使用的速率。在这个TX方向上使用的速率,与衰减、距离无关。
 
 
可以使用命令确定是否设置正确: wlanconfig athx list,查看TXrate的列表。

----------------------------------------------------------------------------------------
速率表及模式参考:
2.4G
static const int wlanIntRateTable_300M[] =
{
    1000,
    2000,   
    5500,
    6000,
    7000,
    9000,
    11000,
    12000,
    13000,
    15000,
    18000,
    21000,
    24000,
    26000,
    30000,
    36000,
    39000,
    45000,
    48000,
    52000,
    54000,
    60000,
    65000,
    72000,
    78000,
    90000,
    104000,
    117000,
    120000,
    130000,
    135000,
    150000,
    180000,
    240000,
    270000,
    300000
};


无线速率配置表
static const MCS_RATE_TABLE wlanRateTable[] =
{
    {"Not use this item",       0x00000000, 0x00000000},
    {"Best (Automatic)",        0x00000000, 0x00000000},
    {"MCS 15 - 130M [270M]",    0x8F8F8F8F, 0x04040404},
    {"MCS 14 - 117M [243M]",    0x8E8E8E8E, 0x04040404},
    {"MCS 13 - 104M [216M]",    0x8D8D8D8D, 0x04040404},
    {"MCS 12 -  78M [162M]",    0x8C8C8C8C, 0x04040404},
    {"MCS 11 -  52M [108M]",    0x8B8B8B8B, 0x04040404},
    {"MCS 10 -  39M [ 81M]",    0x8A8A8A8A, 0x04040404},
    {"MCS  9 -  26M [ 54M]",    0x89898989, 0x04040404},
    {"MCS  8 -  13M [ 29M]",    0x88888888, 0x04040404},
    {"MCS  7 -  65M [135M]",    0x87878787, 0x04040404},
    {"MCS  6 - 58.5M [121.5M]", 0x86868686, 0x04040404},
    {"MCS  5 -  52M [108M]",    0x85858585, 0x04040404},
    {"MCS  4 -  39M [ 81M]",    0x84848484, 0x04040404},
    {"MCS  3 -  26M [ 54M]",    0x83838383, 0x04040404},
    {"MCS  2 - 19.5M [40.5M]",  0x82828282, 0x04040404},
    {"MCS  1 -  13M [ 27M]",    0x81818181, 0x04040404},
    {"MCS  0 - 6.5M [13.5M]",   0x80808080, 0x04040404},
    {"54M",     0x0C0C0C0C, 0x04040404},
    {"48M",     0x08080808, 0x04040404},
    {"36M",     0x0D0D0D0D, 0x04040404},
    {"24M",     0x09090909, 0x04040404},
    {"18M",     0x0E0E0E0E, 0x04040404},
    {"12M",     0x0A0A0A0A, 0x04040404},
    {"9M",      0x0F0F0F0F, 0x04040404},
    {"6M",      0x0B0B0B0B, 0x04040404},
    {"11M",     0x18181818, 0x04040404},
    {"5.5M",    0x19191919, 0x04040404},
    {"2M",      0x1A1A1A1A, 0x04040404},
    {"1M",      0x1B1B1B1B, 0x04040404}
};


可供选择模式:
static const char* wlanMode[] = {
    "11B",
    "11G",
    "11NGHT20",
    "11NGHT40PLUS",
    "11NGHT40MINUS",
    "AUTO",
    "11A",                  
    "11NAHT20",             
    "11NAHT40PLUS",         
    "11NAHT40MINUS",        
    "11NGHT40",             
    "11NAHT40",                 
};

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wgl307293845/article/details/103831617

智能推荐

json二进制数据php,PHP数组与JSON之间的转换_珠仪的博客-程序员秘密

这两天在做项目过程,日志要记录修改信息,于是我就想到了将$_POST提交的内容记录到日志里,但是直接写入数据时,值显示array,需要将POST提交的数组格式化一下,将POST数组转换为JSON串即可,使用json_encode函数就行,存储到数据库的值是Unicode编码后的,即汉字已经转换为Unicode编码,如果要查看日志内容,需要将内容反向解码即可.PHP unicode解码方法见这里 解...

Android--Google官方下拉刷新SwipeRefreshLayout(附加增加上拉加载)_小麟的博客-程序员秘密

Demo_SwipeRefreshLayout转载请注明地址:下拉刷新是用系统的控件,但是这控件本身不带有上拉加载,上拉加载需要在ListView的Adapter中设置需要V4包的支持compile 'com.android.support:support-v4:23.4.0'布局<android.support.v4.widget

DBA手记:SQL_TRACE跟踪与诊断案例_butiage的博客-程序员秘密

<br /><br />2004年,笔者曾经帮客户处理过一则案例,其中涉及SQL_TRACE的使用,我们首先来回顾一下这个案例。<br />客户的应用是一个后台新闻发布系统,主要性能问题是通过连接访问新闻页极其缓慢,通常需要十数秒才能返回,这是用户不能忍受的。客户操作系统是SunOS 5.8,数据库版本为8.1.7。<br />面对这个问题,首先想到的是SQL问题,但如何定位具体的问题SQL成为我们考虑的主要目标,通过Statspack采样是一个全局手段,而通过sql_trace则可以实时对会话进行跟踪。诊

Python接口测试实战4(上) - 接口测试框架实战_weixin_30641999的博客-程序员秘密

如有任何学习问题,可以添加作者微信:lockingfree课程目录Python接口测试实战1(上)- 接口测试理论Python接口测试实战1(下)- 接口测试工具的使用Python接口测试实战2 - 使用Python发送请求Python接口测试实战3(上)- Python操作数据库Python接口测试实战3(下)- unittest测试框架Python接口测试实战4(上...

ios swfit-如何简单通过UIScrollView实现滑动横行换界面_FulChou的博客-程序员秘密

ios-swfit-如何简单通过UIScrollView实现滑动横行换界面在项目中遇到了这个需求,一直没有找到简单的办法,这个办法应该是十分简单的效果图:ps:这两个界面都是项目的一部分,具体还没有完善。。实现思路头部是自己添加的一些背景和按钮底部采用ScrollView来实现,实例化你想要放的其他子ViewController,然后把view添加到ScrollView 里面,这是...

随便推点

dex加载_bolin_csdn的博客-程序员秘密_dex加载

了解dex文件的加载过程,为理解热修复原理做准备。

图像处理10:图像混合_观月执白的博客-程序员秘密

图像混合的计算公式如下:g (x) = (1−α)f0 (x) + αf1 (x) 通过修改 α 的值(0 → 1),可以实现非常酷的混合。函数 cv2.addWeighted() 可以按下面的公式对图片进行混合操作。dst = α·img1 + β ·img2 + γ 这里 γ 的取值为 0。import cv2import nump

APK加壳【2】内存加载dex实现详解_Omni-Space的博客-程序员秘密

来源本文要实验的方案同样来源于CSDN大牛Jack_Jia的一篇翻译博文:Android4.0内存Dex数据动态加载技术原文的地址是 http://2013.hackitoergosum.org/presentations/Day1-05.Nifty%20stuff%20that%20you%20can%20still%20do%20with%20Android%20by%

Pycharm远程链接矩池云报错踩坑记录_机器学习是魔鬼的博客-程序员秘密

报错一:can‘t run remote python interpreter报错二、Default server or group of server is not configured.pycharm 连接远程库已ok,但是总是无法自动上传代码。并且在Tools-&gt; Deployment -&gt; Options 选项中出现以下报错Default server or group of server is not configured. Nothing would be uploaded

编译概述与引论_松子茶的博客-程序员秘密

本博文中,介绍编译程序的基本概念,概述编译过程和编译程序结构,编译程序和程序设计环境以及编译程序的生成过程和构造工具知识。什么叫编译程序通常,我们所说的翻译程序是指这样的一个程序,它能够把某一种语言程序(称为源语言程序)转换成另一种语言程序(称为目标语言程序),而后者与前者在逻辑上是等价的。关于编译原理博文更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.

1715 大斐波数_yqdjl6的博客-程序员秘密

大斐波数Problem Description Fibonacci数列,定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n-2) n>=3。 计算第n项Fibonacci数值。Input 输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。Output 输出为N行,每行为对应的f(Pi)。Sample Input 5 1 2 3 4 5Sa

推荐文章

热门文章

相关标签