移远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

相关文章

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶

使用Go实现文件复制的完整流程

《使用Go实现文件复制的完整流程》本案例将实现一个实用的文件操作工具:将一个文件的内容完整复制到另一个文件中,这是文件处理中的常见任务,比如配置文件备份、日志迁移、用户上传文件转存等,文中通过代码示例... 目录案例说明涉及China编程知识点示例代码代码解析示例运行练习扩展小结案例说明我们将通过标准库 os

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

java Long 与long之间的转换流程

《javaLong与long之间的转换流程》Long类提供了一些方法,用于在long和其他数据类型(如String)之间进行转换,本文将详细介绍如何在Java中实现Long和long之间的转换,感... 目录概述流程步骤1:将long转换为Long对象步骤2:将Longhttp://www.cppcns.c