移远BG95的AT指令流程汇总

2024-03-01 04:10
文章标签 流程 指令 汇总 移远 bg95

本文主要是介绍移远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 分析
  1. 开机后模块会主动发:RDY APP RDY
  2. AT+CGMM通用指令,用来识别模块。
  3. AT+IPR=9600;&W设置波特率。“;&W”是强制保存
  4. 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 分析
  1. AT+CPSMS=1 是使能PSM模式
  2. +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 分析
  1. AT+QGPS=1 是打开定位
  2. AT+QGPSEND是关闭定位
  3. 打开GPS后就不要发数据了,BG95模块LTE和GNSS不能并发。
  4. 用完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指令流程汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/761171

相关文章

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

MySQL的cpu使用率100%的问题排查流程

《MySQL的cpu使用率100%的问题排查流程》线上mysql服务器经常性出现cpu使用率100%的告警,因此本文整理一下排查该问题的常规流程,文中通过代码示例讲解的非常详细,对大家的学习或工作有一... 目录1. 确认CPU占用来源2. 实时分析mysql活动3. 分析慢查询与执行计划4. 检查索引与表

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,