WLAN_频段配置
1、早期高通平台WIFI配置
kernel\msm-4.9\net\wireless\db.txt
country EE: DFS-ETSI
(2402 - 2482 @ 40), (20)
(5170 - 5250 @ 80), (23), AUTO-BW, NO-OUTDOOR
(5250 - 5330 @ 80), (23), DFS, AUTO-BW, NO-OUTDOOR
(5490 - 5730 @ 160), (30), DFS
(5735 - 5875 @ 80), (14)
# 60 gHz band channels 1-4, ref: Etsi En 302 567
(57000 - 66000 @ 2160), (40)
爱沙尼亚(EE)频段配置
低段5GHz频带:
5170 - 5250 MHz @ 80 MHz,最大功率23 dBm
特性:AUTO-BW(自动带宽调整)、NO-OUTDOOR(仅限于室内使用)
5250 - 5330 MHz @ 80 MHz,最大功率23 dBm
特性:DFS(动态频率选择)、AUTO-BW、NO-OUTDOOR
中高段5GHz频带:
5490 - 5730 MHz @ 160 MHz,最大功率30 dBm
特性:DFS
5735 - 5875 MHz @ 80 MHz,最大功率14 dB
2、后期高通平台WIFI配置
项目中对应目录为:WLAN.HL.3.3.2/wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf
可以参考高通平台文档
KBA-220811014422_REV_13_WLAN_radio_compliance_configuration_guideline
进行相关配置,相关配置有两种方式,根据高通文档

2.1、方式1使用regDb
如果使用regdb.bin文件,regdb.txt的regDbEnable 为1 则

其中countryCode为国家码字符串对应的的ASCII码值和,如中国CN对应的对应为156
uint16 REGULATORY_DB_SECTION.regDbAllCountries[36].country_code 156

其中reg_dmn_pair_id为对应的国家中2.4G和5G相关的配置

python脚本
将regdb.txt 转化为regdb.bin文件
python RegDB_txt2bin.py regdb.txt regdb.bin
将regdb.bin转化为regdb.txt文件
python RegDB_bin2txt.py regdb.bin regdb.txt
将Regulatory_BDF_In_Data.xlsx转化为regdb.bin文件
python RegDB_excel2bin.py

更多使用技巧,参考KBA-220811014422_REV_13_WLAN_radio_compliance_configuration_guideline 此文档
2.2、方式2使用BDF

如果使用BDF,则bdwlanu.txt中对应的的regDbFlag为1 则

具体使用方法参考高通文档
80-WL020-29_REV_C_Modify_Regulatory_Database_in_BDF_Using_Microsoft_Excel.pdf
Regulatory_BDF_In_Data.xlsx中,各个sheet表格关系如下

例如:检索Regulatory_BDF_In_Data.xlsx 玻利维亚bdf配置
SHEET ALL_COUNTRIES_INPUT
CTRY_BOLIVIA FCC3_WORLD BO BO 40 160 0 0
SHEET REG_DOMAIN_PAIRS_INPUT
FCC3_WORLD FCC3_id WORLD_id
SHEET REG_DOMAINS_5G_LOOKUP
FCC3_id 3
SHEET REG_DOMAINS_5G_INPUT
FCC DFS_FCC_REG 2 6 4 0 CHAN_5170_5250_5 CHAN_5250_5330_7 CHAN_5490_5730_1 CHAN_5735_5835_2
SHEET REG_RULES_5G_LOOKUP
CHAN_5170_5250_5 7
CHAN_5250_5330_7 22
CHAN_5490_5730_1 32
CHAN_5735_5835_2 59
SHEET REG_RULES_5G_INPUT
5170 5250 80 30 0 0
5250 5330 80 30 0 0
5250 5330 80 23 0 REGULATORY_CHAN_INDOOR_ONLY
5735 5835 80 23 0 0
python脚本
bdwlanu.txt转化为bdwlanu.bin
./bdfUtil t2b bdf_qca61x0_1.tpl ../bdf/bdwlanu.txt ../bdf/bdwlanu.bin
bdwlanu.bin转化为bdwlanu.txt
./bdfUtil b2t bdf_qca61x0_1.tpl ../bdf/bdwlanu.bin ../bdf/bdwlanu.txt

python regulatory_excel_BDF.py
执行此项后,自动更新bdf相关目录
WLAN.HL.3.3.2/wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf
