是什么?
- 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=1 | Station模式 |
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=1 | Station模式 |
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=3 | automatic 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”,1883 | MQTT 客户端打开网络 |
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,2 | SSL 授权方式: server authentication | |
AT+QSSLCFG=“sslversion”,2,4 | SSL 授权版本 | |
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 系列 | 移远通信-全球物联网整体解决方案供应商