概述
MTK平台功率限制主要实现在三个part:
1.nv -->CFG_WIFI_Default.h
2.rlm_txpwr_init.h
这个.h文件中主要有两个结构体(android R),最终power要在该结构体中的数值乘以0.5
1)g_rRlmPowerLimitDefault[] = {
{ {'A', 'R'}
, {60, 34, 48, 48, 60}
, 0
}
'A', 'R'--->国家码
60-->2.4G power
34, 48, 48, 60-->分别为5Gband1--band 4
2) g_rRlmPowerLimitConfiguration[] = {
{ {'A', 'I'}
, 144, {48, 48, 48, 48, 48, 48, 48, 48, 48}
}
限制方式:国家码+单个channel+不同速率(bandedge的设定都在这里)
A', 'I'--》国家码
144:信道
48, 48, 48, 48, 48, 48, 48, 48, 48-->cck,20L,20H.40L,40H,80L,80H,160L,160H
cck栏位会有11b/g/a的速率,所以修改cck栏位,11b/g/a的tx power都会得到限制
11n/ac福永20L,20H,40L,40H的栏位,所以调整这些栏位,11n/11ac的功率都会得到限制
3.wifi降sar--txpowerctrl.cfg
具体实现后面再做详细介绍
根据场景和需求,采用上述三种方案,fw中最终会采用最小者作为最终的tx power
最后
以上就是漂亮钢笔为你收集整理的mtk平台功率限制介绍的全部内容,希望文章能够帮你解决mtk平台功率限制介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复