码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 移远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 流程
    RDY
    
    APP RDY
    
    AT+CGMM
    
    BG95-M2
    
    OK
    AT+IPR=9600;&W
    
    OK
    AT
    
    OK
    AT+QCCID
    +QCCID: 12345678912345678912
    
    OK
    AT+CGSN
    
    123456789123456
    
    OK
    AT+QCFG="iotopmode",1
    
    OK
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    2.2 分析
    1. 开机后模块会主动发:RDY APP RDY
    2. AT+CGMM通用指令,用来识别模块。
    3. AT+IPR=9600;&W设置波特率。“;&W”是强制保存
    4. AT+QCFG=“iotopmode”,1 是锁NB网络,一次就行。否则查网很难,这个模块频段太多。
    三,正常任务流程指令
    3.1 流程
    ATE0;&W
    
    OK
    AT+QCCID
    +QCCID: 12345678912345678912
    
    
    OK
    AT+CFUN?
    
    +CFUN: 1
    
    OK
    AT+CSQ
    
    +CSQ: 22,99
    
    OK
    AT+QIACT=1
    
    OK
    AT+QIACT?
    
    +QIACT: 1,1,1,"000.111.222.333"
    
    OK
    AT+CGSN
    
    123456789123456
    
    OK
    AT+QISDE=0
    
    OK
    AT+QIOPEN=1,2,"UDP","111.222.333.44",3107,0,0
    
    OK
    
    +QIOPEN: 2,0
    AT+CSQ
    
    +CSQ: 22,99
    
    OK
    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夰Ui
    
    OK
    AT+CPSMS=1
    
    OK
    
    +QIURC: "pdpdeact",1
    PSM POWER DOWN
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    3.2 分析
    1. AT+CPSMS=1 是使能PSM模式
    2. +QIURC: “pdpdeact”,1;PSM POWER DOWN 出现这两行说明模块进入PSM模式。
    四,GNSS指令
    4.1 流程
    AT+QGPS=1
    
    OK
    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,02
    
    OK
    AT+QGPSEND
    
    OK
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    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=4
    
    OK
    AT+CEREG?
    
    +CEREG: 4,1,"1D3F","A979A05",9,,,"00011110","10111110"
    
    OK
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    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

  • 相关阅读:
    DSP_TMS320F28335_队列与栈
    基于JavaWeb(SSM框架)的网上书店的设计与实现
    多重循环控制练习
    AI自己写代码让智能体进化!OpenAI的大模型有“人类思想”那味了
    数据库连接 ---MySQL的总结(八)
    matlab小波分析时频谱图 声音时频信号处理
    C# Winform代码
    【嵌入式硬件】快衰减和慢衰减
    快速上手OpenCV小程序
    数据结构前言
  • 原文地址:https://blog.csdn.net/qq_33056691/article/details/126524266
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号