AT指令集-LTE

server/2025/3/17 9:59:23/

是什么?

  • LTE(Long Term Evolution,长期演进)是由3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)组织制定的UMTS(Universal Mobile Telecommunications System,通用移动通信系统)技术标准的长期演进,于2004年12月在3GPP多伦多会议上正式立项并启动

为什么?

  • ESP32
  • ESP8266
  • SIM800C
  • SIM900A
  • EC20 CAT4
  • EC200U CAT1

怎么做?


核心本质

  • 长期演变的通讯技术

AT命令集

ESP8266/ESP12-F

AT解释
AT+RST模块关机/重启
AT+GMR查看版本信息
ATE0设置命令回显模式
AT+CIPSTATUS获得连接状态
AT+UART=115200,8,1,0,0设置串口配置
AT+CWMODE=1Station模式
AT+CWLAP列出当前可用 AP
AT+ CWJAP =“ALIENTEK”,“15902020353”加入 AP
多连接 server
AT+CIPMUX=1启动多连接
AT+CIPSERVER=1,8080建立 server
AT+CIFSR获取本地 IP 地址
AT+CIPSEND=id,size
单连接 client,透传模式
AT+CWMODE=1Station模式
AT+CIPSTART=“TCP”,“hardwareapi.zezonark.com”,6262\r\n
AT+CWAUTOCONN=1设置 STA 开机自动连接到 wifi
AT+CIPMODE=1开启透传模式
AT+CIPSEND
+++

SIM800C

AT解释
AT+CPIN?查询 SIM 卡的状态
AT+CSQ用于查询信号质量
AT+CREG?查询移动设备在所有网络注册状态
AT+CIPCLOSE
ATZ复位
ATE0用于关闭回显
AT+CIPSHUT关闭移动场景
AT+CGCLASS=“B”设置移动台台类别为 B。即,模块支持包交换和电路交换模式
AT+CGDCONT=1,“IP”,“CMNET”设置 PDP上下文标标志为 1,采用互联网协议(IP),接入点为"CMNET"
AT+CGATT=1用于设置附着和分离 GPRS 业务
AT+CIPMODE=0配置TCPIP应用模式,透明还是非透明模式
AT+CIPCSGP=1,“CMNET”设置为GPRS 连接,接入点为”CMNET”
AT+CIPHEAD=0用于设置接收数据是否显示 IP 头
AT+CIPSTART=“TCP”,“hardwareapi.zezonark.com”,6262
AT+CIPSEND
AT+CIPSTATUS查询当前连接状态
AT+CIPCLOSE关闭 TCP/UDP 连接
拨打/接听电话
ATD1XXXXXXXXXX拨打任意电话号码
AT+CLIP=1设置来电显示功能
英文短信
AT+CNMI用于设置新消息指示
AT+CMGF=1设置为文本模式
AT+CSCS=“GSM”设置为缺省字符集用于发纯英文短信
AT+CMGS=“155XXXXXX46”输入短信内容,最大180个字节16进制发送1A(无回车)完成发送短信操作
中文短信
AT+CSMP=17,167,1,8设置短信模式
AT+CSCS=“UCS2”设置为字符集编码
AT+CMGS=“0031XXXXXXXXXXXXXXXXXXXXXXXX0038003800340036”输入短信内容,需将内容转换为Unicode码发送使用16进制发送1A(无回车)完成发送短信操作

EC20 TCP UDP

AT解释
ATV1回显格式
ATE0用于关闭回显
AT+CMEE=2使用详细结果
AI+IPR?查询波特率
ATI查询芯片型号和版本
AT
AT+CPIN?查询(U)SIM卡状态
AT+CREG?查询CS业务的状态
AT+CGREG?查询PS业务的状态-GPRS
AT+CEREG?设置命令用于设置 EPS 网络注册状态的 URC 上报状态-4G
AT+CIMI查询IMSI number of (U)SIM
AT+QCCID查询ICCID of the (U)SIM card
AT+COPS返回当前运营商及其状态,并允许设置自动或手动网络选择。
AT+CTZU=3automatic time zone update via NITZ
AT+CCLK?sets and queries the real time clock (RTC)
AT+QICSGP=1,1,“UNINET”,“”,“”,1配置场景 1, APN 配置为"UNINET"(中国联通)
AT+QIACT=1激活一个分组数据协议(PDP)上下文
AT+QIACT?查询 IP 地址
创建 TCP 客户端连接并进入非透传 Buffer 模式
AT+QIOPEN=1,0,“TCP”,“192.0.2.2”,8009,0,0
AT+QISTATE=1,0
Buffer 模式下发送数据
AT+QISEND=0,4
AT+QISEND=0,0查询发送数据长度
Buffer 模式下从远处服务器接收数据
AT+QICFG=“recvind”,1
+QIURC: “recv”,0,5接收的数据字节长度为 5 字节
AT+QIRD=0,1500取数据, 字节长度 1500 字节
创建 TCP 客户端连接并进入透传模式
AT+QIOPEN=1,0,“TCP”,“192.0.2.2”,8009,0,2
UDP 服务
AT+QIOPEN=1,2,“UDP SERVICE”,“127.0.0.1”,0,3030,0
AT+QISTATE=0,1查询连接状态是否为 1
AT+QISEND=2,10,“10.7.89.10”,6969
AT+QIDEACT=1去激活场景 1
AT+QICLOSE断开连接
额外
AT+QPING=1,“www. example.com”PING
AT+QNTP=1,“192.0.2.2”,123同步本地时间

EC20 HTTP

AT解释
发送 HTTP GET 请求并读取响应信息
AT+QHTTPCFG=“contextid”,1配置PDP上下文ID为1
AT+QHTTPCFG=“responseheader”,1启用输出 HTTP 响应头信息
AT+QIACT?
AT+QICSGP=1,1,“UNINET”,“”,“”,1
AT+QIACT=1
AT+QIACT?
AT+QHTTPURL=23,80设置要访问的 URL, 设置超时时间为 80 秒
HTTP: //www. sina.com.cn/输入长度为 23 个字节的 URL
AT+QHTTPGET=80发送 HTTP GET 请求,最大响应时间为 80 秒
AT+QHTTPREAD=80读取 HTTP 响应信息并通过 UART 口将其输出
AT+QHTTPREADFILE=“RAM:1.txt”,80读取 HTTP 响应头信息和响应体并将其储存到 RAM:1.txt
发送 HTTP POST 请求并读取响应信息
AT+QHTTPPOST=20,80,80
从文件系统获取 POST 请求体
AT+QHTTPPOSTFILE=“RAM:2.txt”,80从RAM:2.txt中获取POST请求体
AT+QHTTPREADFILE=“RAM:3.txt”,80读取HTTP响应体并将其储存到 RAM:3.txt
发送 HTTP PUT 请求并读取响应信息
AT+QHTTPPUT=20,80,80
从文件系统获取 PUT 请求体
AT+QHTTPPUTFILE=“UFS:2.txt”,80
通过文件向 HTTP 发送 POST 请求
AT+QHTTPCFGEX=“send_add”查询是否配置文件上传序列
AT+QHTTPCFGEX=“send_add”,1,“app_key”,“SD:1.TXT”增加发送内容 1: SD:1.txt 文件
AT+QHTTPCFG=“CONTENTTYPE”,3配置 HTTP 体的数据类型为multipart/form-data。
AT+QHTTPURL=41,80
发送 HTTPS GET 请求并读取响应信息
AT+QHTTPCFG=“sslctxid”,1设置 SSL 上下文 ID
AT+QSSLCFG=“sslversion”,1,1
AT+QSSLCFG=“ciphersuite”,1,0x0005
AT+QSSLCFG=“seclevel”,1,2
AT+QSSLCFG=“cacert”,1,“RAM:cacert.pem”配置指定SSL上下文的受信任CA证书路径
AT+QSSLCFG=“clientcert”,1,“RAM:clientcert.pem”配置指定 SSL 上下文的客户端证书路径。
AT+QSSLCFG=“clientkey”,1,“RAM:clientkey.pem”配置指定 SSL 上下文的客户端密钥
AT+QHTTPURL=45,80设置要访问的 URL

EC20 无 SSL 的 MQTT

AT解释
发送 HTTP GET 请求并读取响应信息
AT+QMTCFG=“recv/mode”,0,0,1配置接收模式
AT+QMTCFG=“aliauth”,0,“oyjtmPl5a5j”,“MQTT_TEST”,“wN9Y6pZSIIy7Exa5qVzcmigEGO4kAazZ”配置阿里云设备信息
AT+QMTOPEN=0,“example.com”,1883MQTT 客户端打开网络
AT+QMTCONN=0,“clientExample”客户端连接 MQTT 服务器
AT+QMTSUB=0,1,“topic/example”,2订阅主题
AT+QMTUNS=0,2,“topic/example”退订主题
AT+QMTPUBEX=0,0,0,0,“topic/pub”,30
AT+QMTDISC=0断开客户端在 MQTT 服务器的连接
AT+QMTCLOSE=0断开请求

EC20 含 SSL 的 MQTT

AT解释
AT+QMTCFG=“recv/mode”,0,0,1配置接收模式
AT+QMTCFG=“ssl”,0,1,2配置 MQTT 会话为 SSL 模式
AT+QFUPL=“RAM:cacert.pem”,1758,100若 SSL 授权方式为 server authentication,则存储 CA 证书到 RAM
AT+QFUPL=“RAM:client.pem”,1220,100若 SSL 授权方式为 server authentication,则存储 CC 证书到 RAM
AT+QFUPL=“RAM:user_key.pem”,1679,100若 SSL 授权方式为 server authentication,则存储 CK 证书到 RAM。
AT+QSSLCFG=“cacert”,2,“RAM:cacert.pem”配置 CA 证书
AT+QSSLCFG=“clientcert”,2,“RAM:client.pem”配置 CC 证书
AT+QSSLCFG=“clientkey”,2,“RAM:user_key.pem”配置 CK 证书
AT+QMTPUBEX=0,0,0,0,“topic/pub”,30配置 SSL 参数
AT+QSSLCFG=“seclevel”,2,2SSL 授权方式: server authentication
AT+QSSLCFG=“sslversion”,2,4SSL 授权版本
AT+QSSLCFG=“ciphersuite”,2,0xFFFF加密套件
AT+QSSLCFG=“ignorelocaltime”,2,1忽略授权时间
AT+QMTOPEN=0,“example.com”,8883
AT+QMTCONN=0,“M26_0206”
AT+QMTSUB=0,1,“$aws/things/M26_0206/shadow/update/accepted”,1
AT+QMTPUBEX=0,1,1,0,“$aws/things/M26_0206/shadow/update/accepted”,32
AT+QMTDISC=0
AT+QMTCLOSE=0

EC200U

  • 与EC20一致

文档链接说明

  • 参考文档1
    SIM800C模块AT指令编程指南_sim800cat指令集-CSDN博客

  • 参考文档2
    https://blog.csdn.net/hus5487/article/details/122546751

  • 参考文档3
    CS域与PS域的简介及区别_ps域和cs域-CSDN博客

  • 参考文档4
    EC20 AT指令 - 小樊同学 - 博客园

  • 参考文档5
    LTE Standard EC200U 系列 | 移远通信-全球物联网整体解决方案供应商


http://www.ppmy.cn/server/175677.html

相关文章

spring声明式事务原理02-调用第1层@Transactional方法-按需创建事务createTransactionIfNecessary

文章目录 【README】【复习-上文逻辑】UserAppService调用userSupport.saveNewUser() 【1】概览-按需创建事务-TransactionAspectSupport#createTransactionIfNecessary()【2】方法源码及调用【2.1】TransactionAspectSupport#createTransactionIfNecessary【2.2】tm.getTransa…

Centos固定IP配置

虚拟机安装 安装vmware 网盘链接 安装centos7.5 网盘链接 安装教程自行查找 固定IP配置 对安装好的VMware进行网络配置,方便虚拟机连接网络,本次设置建议选择NAT模式,需要宿主机的Windows和虚拟机的Linux能够进行网络连接,…

42、【OS】【Nuttx】【OSTest】内存监控:堆空间初始化

背景 接上篇blog 41、【OS】【Nuttx】【OSTest】内存监控:堆空间申请 分析了堆空间的申请,下面分析堆管理器如何初始化申请后的堆空间 用户堆空间初始化 回到 umm_initialize 函数,之前 blog 40、【OS】【Nuttx】【OSTest】内存监控&#…

蓝桥杯15届省C

洛谷P10904挖矿 #include<bits/stdc.h> using namespace std; int n, m; const int N 2000010; int l[N], r[N]; int cnt; int main(){cin >> n >> m;for(int i 1; i < n; i){int x; cin >> x;if(x > 0){r[x];}else if(x < 0){l[-x];}else…

[WEB开发] Web基础

一. HTTP 在之前的文章中, 我们已经详细学习过HTTP了. [计算机网络] HTTP/HTTPS 二. Web基础 2.1 spring全家桶 spring framework: spring最底层的框架. Spring Framework 是一个功能强大的 Java 应用程序框架&#xff0c;旨在提供高效且可扩展的开发环境。它结合了轻量级…

ISP--Gamma Correction

文章目录 现象Gamma产生的原因CRT属性导致人眼的亮度特性 gamma校正LUT法线性插值法模拟gamma法 现象 从上往下看左侧黑色块黑得越来越严重&#xff0c;对比度也在逐渐加深。此时灰阶的高亮区获得的数据位变少&#xff0c;暗区获得的数据位变多&#xff0c;暗区细节会更多。但是…

Authenticity is the compass that guides you to your true purpose

Title: The Strength of Being Unapologetically You In a world that constantly pressures us to conform, authenticity becomes an act of rebellion. Your uniqueness is not a flaw—it is your superpower. When you silence the noise of others’ expectations and li…

Vue-Lottie动画使用

Vue-Lottie 是一个基于 Vue.js 的库&#xff0c;用于在 Vue 应用程序中渲染 Adobe After Effects 动画&#xff0c;通过 Bodymovin 插件导出的 JSON 数据来实现。这个项目非常适合那些想要在他们的Vue项目中加入精美动画而又不希望因为视频文件或 GIF 图片而增加应用大小的开发…