【蜂窝】at+qcfg="band"的计算和使用

查询附件 Quectel_EC25_LTE_模块产品规格书_V1.6

可知当前的蜂窝模块所对应的band频带是什么?

eg.1

EC25-AU

当前选择4G 优先,

FDD LTE

可看手册QCFG命令

+QCFG: “band”,<bandval>,<ltebandval>,<tdsbandval>


<bandval> 一个十六进制值,它指定GSM和WCDMA频带。<bandval>设为0,表示不更改GSM和WCDMA频段

<ltebandval>也是十六进制值,指定的是LTE的频带

 

 

 

此时查看EC25-AU log可知当前的band参数

 

AT+QCFG="band",ff,80080000df,0

 

将ff转换为十进制是255 二进制是11111111

查看 https://www.docin.com/p-856155867.html

十六进制

WCDMA(3g)=00000010(2100)+00000020(1900)+000000040(850)+00000080(900)=16+32+64+128=240                  

GSM(2g)=00000008(1900)+00000002(1800)+00000004(850)+00000001(900)=8+2+4+1=15

240+15=255

 

LTE将 80080000df 转换为二进制位

从后往前看二进制数,第一位是1第二位也是1第三位也是1第四位也是1第五位也是1 说明当前支持B1 B2 B3 B4 B5 B7 B8 B28

以此类推去查看附录文件对应的band频带是否与模块厂商和芯片厂商设置的是一样的 

eg2.

EC25-AF模块

当前模块选择为非auto状态时查看log

AT+QCFG="band",260,42000000000000381A,0

B71就是在从右边往左数的第71位是1 第66位是1 第14位是1...相加得出来的答案

以此类推

posted @ 2019-12-02 19:33  陈晓猛  阅读(3137)  评论(0编辑  收藏  举报