MS-DTU/AT命令.txt

286 lines
13 KiB
Plaintext
Raw Normal View History

2025-04-01 11:07:08 +08:00
01 04 00 00 00 0D 31 CF □
[13:55:40.596]收←◆01 04 1A 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B 43 91 0A 50
[13:55:41.582]发→◇01 04 00 00 00 0D 31 CF □
[13:55:41.593]收←◆01 04 1A 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B 43 91 0A 50
AT 测试模块是否准备好返回 OK。接收命令。如果模块准备就绪
AT+QERASE 擦除模块中的所有设置,恢复出厂默认值。
AT+QGMR 获取模块的软件版本信息。
AT+QGMM 获取模块型号。
AT+QGMI 获取制造商信息。
AT+CIMI 返回 USIM 卡的 IMSI国际移动用户识别码
网络连接
AT+QICSGP 设置并激活 PDP (Packet Data Protocol) 上下文。
AT+QIACT 激活一个已设置的上下文。
AT+QIDEACT 去激活一个已激活的上下文。
数据传输
AT+QIOPEN 打开一个网络连接以进行数据传输。
AT+QISEND 发送数据到已打开的连接。
AT+QICLOSE 关闭一个网络连接。
其他
AT+QPOWD 控制模块的电源状态。
AT+QSMS 设置短信功能。
AT+QCFG 查询或设置各种配置选项。
AT+QIOCTL 控制 I/O 操作。
AT+QIND设置指示符报告。
特定于 NB-IoT 的命令
AT+QCFG="nwscanseq","psm,edrx,normal,cellresel,band,nbband,cellinfo,earfcn设置网络扫描顺序。
AT+QLBAND 获取或设置频段。
AT+QCFG="psm",<0|1> 开启或关闭 PSM (Power Saving Mode)。
AT+QCFG="edrx",<0|1> 开启或关闭 eDRX (Extended Discontinuous Reception)。
###########################################################
CC200A-LB 卫星模块系列 AT 指令手册
CC200A-LB 模块的默认波特率为 9600; UART 默认配置为 8 数据位、1 停止位、无校验位。
##########################################################
ATI 显示 MT 识别信息
执行指令 响应
ATI Quectel
CC200ALB
Revision: <revision>
OK
响应
AT+CGNSS Revision: LC76GPANR01A01S
OK
AT+GMR +GMR: V01.01
OK
请求移动设备 ID
AT+GSN +GSN: <mobile_ID>
OK
ATV 设置 TA 响应格式
ATV<value> 0: 信息响应:<text><CR><LF> 短结果代码格式:<numeric code><CR>
1: 信息响应:<CR><LF><text><CR><LF> 长结果代码格式:<CR><LF><verbose code><CR><LF>
ATS3 设置命令行终止字符
ATS4 设置响应格式化字符
ATS5 设置命令行编辑字符
A / 重复上一条命令行
ATE 设置命令回显模式
ATE<value> 0:回显模式关闭 1:回显模式开启
ATQ 设置结果代码显示模式 该指令用于设置是否将结果代码从 TA 传输到 TE。
ATQ [<n>] 0 将结果代码传输到 TE 1:抑制结果代码,不传输到 TE
ATZ 将 TA 参数设置为默认用户定义配置文件
AT&F 将所有 TA 参数设置为出厂默认值
AT&V 显示当前 TA 参数配置
AT&W 将当前设置存储到用户定义的配置文件中
4.1.16 AT+IPR 设置 TE-TA 波特率
读取命令 AT+IPR? 响应 +IPR: <rate>
OK
写入命令 AT+IPR=<rate> 响应 OK 或 ERROR
4.1.17 AT+QPOWD 准备关机, 执行该命令后,无法执行 AT 命令,需要重新给模块上电。
执行命令 AT+QPOWD=<n> 0
4.1.18 AT+QCSQ 查询信号强度
读取命令 AT+QCSQ +QCSQ: <CN> 卫星信号的 CN 值。
OK 或 ERROR
4.1.19 AT+QREG 请求卫星连接状态
读取命令 AT+QREG? 响应
+QREG: <status>
OK 或 ERROR
0 未知
1 未初始化 / 暂停 / 失败
2 搜索
3 请求注册
4 仅接收消息
5 允许发送消息
6 发送暂停
7 发射静音(用户静音)
8 发送被阻止
4.1.20 AT+QSMGL 查询消息发送列表
该命令用于查询所有等待发送的消息包括待发送Tx Ready、正在发送Tx Sending、发送失败Tx Failure或发送中止Tx Abort的消息。
AT+QSMGL 如果有发送消息:
+QSMGL: <msgName>,<priority>,<status>,<length>,<byte sPktd>
<msgName>,<priority>,<status>,<length>,<bytesPktd> …
<msgName>,<priority>,<status>,<length>,<bytesPktd>
OK 或
ERROR
写入命令 AT+QSMGL=<msgName> 响应
+QSMGL: <msgName>,<priority>,<status>,<length>,<byte sPktd>
OK
ERROR
测试命令 AT+QSMGL=? 响应
OK
<msgName>:消息名称
<priority>
1最高
2
3
4
<status> 消息状态。
4Tx Ready准备发送数据
5Tx Sending正在发送
6Tx Complete发送完成
7Tx Failure发送失败
8Tx Abort发送中止
<length> 消息的总长度,以字节为单位。
<bytesPktd>调制解调器已打包准备发送的数据
示例
AT+QSMGL
+QSMGL: "TEST001",1,4,11,0
"Test002",4,4,12,0
"test003",1,4,12,0
"RM085355",1,4,2,0
"test005",4,4,11,0
"test6",1,4,11,0
OK
AT+QSMGL="RM085355"
+QSMGL: "RM085355",1,4,2,0
OK
4.1.21 AT+QSMGS 查询发送消息的状态
该命令用于查询特定发送消息(指定<msgName>时)或所有发送消息(省略 = <msgName>或指定 = "" 时)的状态。
写入命令 AT+QSMGS=<msgName> 响应
+QSMGS: <msgName>,<priority>,<state>,<length>,<bytes Acknowleged>
OK 或 ERROR
测试命令 AT+QSMGS=? 响应
+QSMGS: <msgName>
OK
<bytesAcknowleged> : 网关服务器接收到的数据
示例
AT+QSMGS
+QSMGS: "FM09.01",1,6,9,9
"TEST001",1,5,10,0
OK
AT+QSMGS="TEST001"
+QSMGS: "TEST001",1,5,10,0
OK
AT+QSMGS=?
+QSMGS: <msgName>
OK
4.1.22 AT+QSMGT 向网关服务器发送消息
AT+QSMGT=<msgName>,<priority>,<dataFormat>,<data>/<length>
OK
ERROR
<dataformat> :整数类型。范围0 - 3。
0数据模式
1信息响应中包含的文本格式消息数据用双引号 (") 括起来)
2信息响应中包含的 ASCII - 十六进制格式消息数据
3信息响应中包含的 Base64MIME编码消息数据
<data>
见上述<dataFormat>。文本格式(用双引号 (") 括起来、ASCII - 十六进制、Base64MIME编码传输模式下可省略。如果指定了可选MIN<data>字段最大为 6398 字节如果未指定可选MIN<data>字段最大为 6399 字节。
<length> 数据模式下要传输的数据长度。
示例
AT+QSMGT="TEST003",1,1,"test002"
OK
4.1.23 AT+QSMGC 取消待发送消息
AT+QSMGC=<msgName>
4.1.24 AT+QRMGS 查询接收消息的状态
AT+QRMGS=<fwdMsgName> 响应
+QRMGS: <fwdMsgName>,<priority>,<state>,<length>,<bytesRx d>
OK 或 ERROR
<length>: 消息的总长度
<bytesRxd>: 接收到的消息长度。
4.1.25 AT+QRMGN 查询已接收但未读取的消息列表
该命令与 + QRMGS 命令类似,但仅列出尚未通过 + QRMGR 检索或通过 + QRMGM 标记为 Rx Retrieved 的消息。
写入命令 AT+QRMGN=<fwdMsgName> +QRMGN: <fwdMsgName>,<priority>,<state>,<length>,<bytesRx d>
OK 或 ERROR
<priority> 整数类型。接收消息始终为 0。
<state> 整数类型。
2Rx Completed已接收且可用但尚未读取的完整消息
4.1.26 AT+QRMGR 读取接收列表中的消息
该命令用于读取调制解调器接收到的指定消息。
写入命令 AT+QRMGR=<fwdMsgName>,<dataFormat> 响应
+QRMGR:<fwdMsgName>,<length>,<dataFormat>[,<data>]
OK
ERROR
响应
+QSMGR: <fwdMsgName>
OK
4.1.27 AT+QRMGM 将接收消息状态更改为已读取Rx Retrieved
该命令用于将消息状态从 Rx Completed 更改为 Rx Retrieved。这允许在不通过 + QRMGR 命令检索消息的情况下,将消息空间重新用于未来的消息。
写入命令 AT+QRMGM=<fwdMsgName> 响应
OK 或 ERROR
4.1.28 AT+QMGD * 删除消息列表中的消息
该命令用于删除消息列表(包括接收消息列表和发送消息列表)中的消息。预计根据状态进行删除。
4.1.29 AT+QEVNT 获取事件信息
该命令用于获取指定类别和子类别的最新事件日志信息
<class>/<subclass> 事件数据值的数量。表示与<class>/<subclass>对应的有多少数据。
MTID 调制解调器 ID。范围116777215。
timestamp 从 2001 年 1 月 1 日起的秒数。整数类型事件日志类别。范围14。
class 整数类型事件日志类别。范围14。
subclass
data0,data1,…,dataN 特定于类 / 子类的事件数据。
4.1.30 AT+QPING 回环测试
该命令用于测试数据是否能发送到网关服务器
读取命令 AT+QPING? 响应 +QPING: <yyy-mm-yy hh:mm:ss>,<tt>,<ff>
OK
ERROR
<yyy-mm-yy hh:mm:ss> 请求发送数据的日期和时间。
<tt> 数据到达网关的时间,单位为秒。
<ff> 数据从网关返回的时间,单位为秒。
示例
AT+QPING?
+QPING: 2022-12-03 19:22:25,0,0
OK
AT+QPING?
+QPING: 2022-12-03 19:22:25,15,8 //收到回复
OK
4.1.31 AT+QGNSSMOD 设置 GNSS 模式 该命令用于设置 GNSS 工作模式。
执行命令 AT+QGNSSMOD=<mode> 响应 OK 或 ERROR
读取命令 AT+QGNSSMOD? 响应 +QGNSSMOD: <mode>
OK
<mode> 整数类型。GNSS 工作模式。
0GPS
1GPS+BDS
2GPS+GLONASS
3GPS+Galileo
4GPS+GLONASS+Galileo+BDS
4.1.32 AT+QGNSS 获取全球定位信息
该命令用于获取全球定位信息(支持 GPS、北斗等
写入命令 AT+QGNSS=<staleSecs>,<wait Secs>[,<GGA>],[<RMC],[<GSA >],[<GSV>] 响应 +QGNSS:
GPRMC,085719.000,A,3149.2966,N,11706.9187,E,0.14,95.35,191122,,,D,V26<br>
GPGGA,085719.000,3149.2966,N,11706.9187,E,2,08,1.0,93.6,M,-2.7,M,,00007233,06B
GPGSV,2,1,08,03,22,260,31,04,32,316,35,16,63,260,42,22,46,151,30<br>
GPGSV,2,2,08,26,70,001,46,27,28,181,41,31,47,069,42,32,14,149,30,0*6C
OK 或 ERROR
<staleSecs> GNSS 定位过期时间。范围1600。
<waitSecs> GNSS 定位后数据更新的时间周期。范围1600。
<GGA> GGA NMEA 语句。
<RMC> RMC NMEA 语句。
<GSA> GSA NMEA 语句。
NMEA 美国国家海洋电子协会National Marine Electronics Association0183 接口标准
4.1.33 AT+QMOD 切换模块工作模式
该命令用于退出 AT 命令处理器并启动不同的专有串行协议。
写入命令 AT+QMOD=<workMode> 响应 OK 或 ERROR
<workMode> 整数类型。模块的工作模式。
1AT 命令模式
2NMEA 模式
3保留
4用户命令行