本文主要是介绍移远BG95的AT指令流程汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一,模块选型及硬件设计
- 1.1 型号
- 1.2 GNSS电源
- 1.3 开机/复位
- 1.4 串口电平转换
- 1.5 输出提示脚和睡眠唤醒脚
- 二,开机后初始化指令
- 2.1 流程
- 2.2 分析
- 三,正常任务流程指令
- 3.1 流程
- 3.2 分析
- 四,GNSS指令
- 4.1 流程
- 4.2 分析
- 五,其他指令
- 5.1 查看PSM的激活时间
- 5.2 AT+QCFG 锁其他网络
一,模块选型及硬件设计
1.1 型号
BG95全部是LGA封装。我用的是BG95-M2。以下皆以此为例。顺带一说,BC39也带GPS,是华为海思的,已停产20220825。
1.2 GNSS电源
因为BG95-M2没有自动控制GNSS的电源引脚,所以要有一路IO口控制。
1.3 开机/复位
BG95-M2的PWRKEY和RESET_N是内部连接在一起的。所以只需要一路控制就行。
默认1.5V,拉低500–1000 ms唤醒模块
1.4 串口电平转换
BG95-M2的串口是1.8V,所以要做电平转换。
1.5 输出提示脚和睡眠唤醒脚
输出提示RI,和睡眠唤醒96脚。有做,但不一定用得上。
低功耗睡眠PSM模式。唤醒可以通过96脚,也可以通过POWERKEY。
二,开机后初始化指令
2.1 流程
RDYAPP RDYAT+CGMMBG95-M2OK
AT+IPR=9600;&WOK
ATOK
AT+QCCID
+QCCID: 12345678912345678912OK
AT+CGSN123456789123456OK
AT+QCFG="iotopmode",1OK
2.2 分析
- 开机后模块会主动发:RDY APP RDY
- AT+CGMM通用指令,用来识别模块。
- AT+IPR=9600;&W设置波特率。“;&W”是强制保存
- AT+QCFG=“iotopmode”,1 是锁NB网络,一次就行。否则查网很难,这个模块频段太多。
三,正常任务流程指令
3.1 流程
ATE0;&WOK
AT+QCCID
+QCCID: 12345678912345678912OK
AT+CFUN?+CFUN: 1OK
AT+CSQ+CSQ: 22,99OK
AT+QIACT=1OK
AT+QIACT?+QIACT: 1,1,1,"000.111.222.333"OK
AT+CGSN123456789123456OK
AT+QISDE=0OK
AT+QIOPEN=1,2,"UDP","111.222.333.44",3107,0,0OK+QIOPEN: 2,0
AT+CSQ+CSQ: 22,99OK
AT+QISTATE?+QISTATE: 2,"UDP","111.222.333.44",3107,0,2,1,2,0,"uart1"OK
AT+QISEND=2,93> 獤 "\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0=\0\0\0gg!86062306200525989860422151940017930\0\0\0\0\0\0\0\0\0\0\06\0+DUi
SEND OK+QIURC: "recv",2
AT+QIRD=2,1500+QIRD: 22
獤 "\0\0\0\0\0\0\0\0夰UiOK
AT+CPSMS=1OK+QIURC: "pdpdeact",1
PSM POWER DOWN
3.2 分析
- AT+CPSMS=1 是使能PSM模式
- +QIURC: “pdpdeact”,1;PSM POWER DOWN 出现这两行说明模块进入PSM模式。
四,GNSS指令
4.1 流程
AT+QGPS=1OK
AT+QGPSLOC?+CME ERROR: 516
AT+QGPSLOC?+QGPSLOC: 091914.000,1234.5678N,12345.6789E,1.3,72.0,3,0.00,0.0,0.0,240822,02OK
AT+QGPSENDOK
4.2 分析
- AT+QGPS=1 是打开定位
- AT+QGPSEND是关闭定位
- 打开GPS后就不要发数据了,BG95模块LTE和GNSS不能并发。
- 用完GPS后,需要关闭GPS,再进行数据交互。
五,其他指令
5.1 查看PSM的激活时间
我用的卡是移动NB,APN是CMNBIOT2,下面这个时间是60s。是卡商配错了。
移动NB的APN知识汇总(及时补充)
AT+CEREG=4OK
AT+CEREG?+CEREG: 4,1,"1D3F","A979A05",9,,,"00011110","10111110"OK
5.2 AT+QCFG 锁其他网络
锁NB
AT+QCFG=“nwscanmode”,3
AT+QCFG=“iotopmode”,1
锁CATM
AT+QCFG=“nwscanmode”,3
AT+QCFG=“iotopmode”,0
锁gsm
AT+QCFG=“nwscanmode”,1
自动模式
AT+QCFG=“nwscanmode”,0
这篇关于移远BG95的AT指令流程汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!