news 2026/10/29 1:37:07

YeeCOM移讯通DTU基本配置指令教程(详细版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
YeeCOM移讯通DTU基本配置指令教程(详细版)

1.概述

2G/4G/5G/NB-IoT/WIFI DTU 配置指令功能和参数说明,可通过移讯通串口配置工具或任意串口

工具、短消息、后台中心服务器三种方式对 DTU 进行配置和查询,只需一次配置后 DTU 可以根据配置的参数自动运
行相关模式和功能;
2 DTU配置方式
注意1:除主中心地址为必配参数,其他参数都可使用默认值或根据需求选配;
注意2:参数设置后,永久保存,自动按配置功能运行;
注意3:特殊配置指令,可通过DTU命令发送框,手动发送配置;
注意4:编辑好参数后,可一键保存参数脚本,后续加载和配置更方便;
2.1 配置工具/AT 命令本地配置
设备出厂参数配置或设备调试时,先将设备通过串口线与电脑连接,然后使用我司配置工具发送命令即
可轻松配置,参数作用和具体值请参考后面指令说明,配置工具如下图:
(本图供参考,按键位置功能可能有变动或优化)
备注 1:
如果忘记 DTU 波特率是多少怎么办?
a.可以打开配置工具,将串口波特率设置为9600,无校验,8 位数据,1 位停止位,无流控(注意串口收发是否
正常),点击配置工具按键“配置模式”并 DTU 重新上电。
正常进入配置模式 DTU 会输出如下字符串,可以对相关参数修改和配置
++++++++++++++++++++++++++++++++++++
+Enter Configure Mode
++++++++++++++++++++++++++++++++++++
备注2:
特殊配置指令,可以通过DTU命令发送框,手动发送配置即可,也可一键保存参数方便后续加载配置,
详细参考下面指令说明;
2.2 短消息远程
短信配置:该方式适合当数据中心服务器出现故障,DTU无法连接服务器时,可以用手机或SIM卡管理平台
以短信方式配置DTU。(需设备卡支持短信,大部分物联卡不支持短信)
NB-IoT/WIFI设备不支持短信功能
2.3 后台服务器远程
远程软件配置:当DTU已经连接到后台服务器中心端以后,中心端可以根据需要配置或查询DTU的参数。
3DTU基本命令及参数
设置命令格式:AT*<命令>=<参数 1>,…,<参数 n>#
查询命令格式:AT*<命令>?
备注1:设置命令以AT*开头,以#作为结束标志,串口发送AT命令后面要跟回车符;
查询命令以AT*开头,以?作为结束标志;
备注2:设置命令执行成功返回:OK\r\n,执行失败返回:ERROR\r\n,
查询命令执行成功返回:+<命令>:<参数1>,…,<参数n>\r\nOK\r\n;执行失败返回:ERROR\r\n,
备注3:一条命令需一次性发给DTU,不可分开发送;
支持多条指令可一起编辑和发送;
3.1 DTU 工作模式
命令描述:
用来配置 DTU 的工作的协议模式;
*默认固定为 1,2023 年后版本,请在各中心通道协议类型配置,同时也向前兼容以前版本;
*当前已支持 HTTP/MQTT/FTP/阿里云/中移云/百度云/电信云等,部分型号支持 HTTPS/MQTTS/WebSocket
3.2 中心协议类型,地址和端口(必配)
命令描述:
配置中心服务器连接协议类型,地址和端口;
参数说明:
<n>:第几路连接,最大 6 路 n 范围为 0-5
<协议模式>:中心服务器协议类型
0-TCP 透传传输
1-UDP 透传传输
2-TCP+TLS 透传传输
8-HTTP 协议
9-标准 MQTT 协议模式;
10-MQTT 阿里云 IoT;
11-MQTT 中移 Onenet 云;
12-YeeCOM 物联云;
13-HTTPS;
14-MQTTS;
19-WebSocket;
20-WSS;
x-其他定制协议;
<ip addr>:连接的服务器中心端地址,支持域名和 IP(请用固定 IP) ;
<port>: 连接的服务器中心端端口号。
配置中心通道0连接标准 MQTT 地址端口
AT*SERVER0=9,47.94.253.148,1883#
例 2:
配置中心通道1连接阿里云地址端口
AT*SERVER1=10,a1LAovXod.iot-as-mqtt.cn-shanghai.aliyuncs.com,1883#
3.3 DTU 在线模式
命令描述:
用来配置 DTU 的连接在线模式;
参数说明:
<mode>=0-离线模式:DTU 不做连接请求;
<mode>=1-永远在线模式(默认值):DTU 加电之后一直和数据中心保持连接,断线自动重连,无数据传输时定时发
送心跳包;
<mode>=2-唤醒在线模式:DTU 加电不上线,当接到唤醒短信、唤醒电话或唤醒 AT 命令的时候自动连接上线,唤醒
上线后如果连续 300s(可以配置)没有数据传输即下线;
<mode>=3-按需在线模式:DTU 加电不上线,当串口有数据发送时即触发 DTU 自动上线,然后发送数据,如果连续
300s(可以配置)没有数据传输即下线。
<mode>=4-周期在线模式:DTU 按配置的周期自动上线和下线,参数可配置,参考指令AT*SCHTIME
指令举例:
AT*GPRSMODE=1#
3.4 DTU 中心模式
命令描述:
用来配置 DTU 连接多个中心地址 IP 和端口的模式
参数说明:
<mode>=0-单主中心:DTU 只连接主中心和数据传输;
<mode>=1-主备中心切换:首先连接主中心,如果主中心不能连接则连接备中心,保证数据可靠传输;(默认配置);
<mode>=2-主备中心同时连接:支持同时连接主中心和备中心,支持多个中心地址同时数据传输;
<mode>=3-主备中心同时连接:各通道,独立分开传输;
//只往地址 1 发送数据
SNDPORT1=<data>
//只往地址 2 发送数据
SNDPORT2=<data>
//地址 1 收到数据,输出格式为:
RCVPORT1=<data>
//地址 2 收到数据, 输出格式为:
RCVPORT2=<data>
如果为不带前缀的数据,将发送所有通道
<mode>=n-其他定制通道模式
说明 1:多中心模式会增加数据流量开销,请做好流量计算
说明 2:多中心模式,如果其中 1 个中心配置了,但是服务器是关闭状态,DTU 会不断尝试连接该中心,也会引起较大
数据流量开销。
指令举例:
AT*CHMODE=3#
//配置为主副独立传输模式
SNDPORT1=123test
//只往中心地址 1 发 123test 数据
RCVPORT1=456abc
//收到中心地址 1 的 456abc 数据
3.5 DTU 调试模式
命令描述:
用来配置 DTU 的调试信息模式
参数说明:
<mode>=0-关闭模式:没有 DTU 调试信息输出;(默认配置);
<mode>=1-联网状态回显模式:实时向串口输出网络连接,发送,接收,掉线状态信息,可供外设实时监测当前设
备运行联网状态;
提示输出:有如下信息输出,
+GPRS INIT OK
//网络初始化完成
+GPRS CREATE OK
//网络 scoket id 创建成功
+GPRS CREATE ERR
//网络 scoket id 创建失败
+GPRS TYPE ERR
//连接服务器地址类型错误
+GPRS CONNECT OK
//网络 scoket 连接服务器地址端口成功
+GPRS CONNECT ERR=<n>
//网络 scoket 连接服务器地址端口失败
+GPRS SEND OK=%d
//网络 scoket 发送数据到成功
+GPRS SEND ERR=%d
//网络 scoket 发送数据到失败
+GPRS CLOSE OK
//网络 scoket 关闭
+GPRS RECV OK=%d
//网络 scoket 接收到服务器数据
+GPRS REG OK
//网络注册包应答返回
<mode>=2-TRACE 调试模式:实时输出 DTU 运行的 TRACE 信息(此模式仅用于前期调试,产品发布或连接外设时请关
闭该模式,否则可能引起 Trace 信息数据输出给外设干扰正常运行);
<mode>=3-在线离线提示模式:实时向串口输出连接到服务器或断开服务器的提示信息;方便外设判断 DTU 当前在
线离线状态;
提示输出格式:
+ONLINE:<n>
//连接到服务器
+OFFLINE:<n>
//从服务器断开
<n>:表示第几路中心地址,n=1 为主中心
3.6 DTU ID 配置
命令描述:
DTU ID 配置
参数说明:
<id>:用户可以根据自己需要设置 DTU ID 号,
如果用户没有配置,默认会自动读取模块 IMEI 号作为 DTU ID 号,
DTU ID 最大长度 32 字节,最小长度 1 字节;
DTU ID 也是将作为心跳包数据一部分。
指令举例 1:
AT*DTUID=YXT0001#
指令举例 2:
AT*DTUID=IMEI#
//该配置会自动读取通讯模块 IMEI 作为设备 DTUID
指令举例 3:
AT*DTUID=ICCID#
//该配置会自动读取 sim 卡 ICCID 作为设备 DTUID
3.7 带 DTU ID 上报数据
命令描述:
该功能用来配置 DTU 发送到后台中心服务器的数据包是否自动带上 DTUID,
通过该功能服务器可以方便的识别收到的数据是哪台 DTUID 设备发送的;
参数说明:
<n>=0: 关闭带ID发送(默认)
<n>=1: 打开带ID发送
指令举例:
AT*DATAID=1#
开启该功能后,发送到服务器的数据为<DTU ID>+<要上发的数据>
例如:如果当前 DTUID 为 ABC123456, 要发送的数据为 testdata111
则服务器将收到的数据为:ABC123456testdata111
3.8 DTU 串口参数
命令描述:
DTU 串口参数配置
参数说明:
<baudrate>:UART 波特率,支持 1200、2400、4800、9600、14400、19200、38400、57600 和 115200;(默认值 9600);
<dataBits>:数据位,5、6、7、8;(默认值8);
<parity>:校验位,0-无校验、1-奇校验、2-偶校验、3-空格;(默认值0);
<stopBits>:停止位,1、2、3(表示 1.5 位);(默认值1);
<flowControl>:串口流控,0-无流控,1-硬件流控,2-软件流控;(默认值 0);
指令举例:
AT*UART=9600,8,0,1,0#
3.9 串口数据帧间隔时间
命令描述:
当DTU在接收串口数据包之间间隔小于这个时间时会合并为一帧数据发送到服务器,
大于间隔时间则表示串口数据帧结束,将封包发送;
参数说明:
<time>:串口数据帧间隔超时时间,范围为(10-5000ms),默认为100ms
注 1:如果缓冲区收满最大字节缓存,将强制发送数据帧。
注 2:若用指令AT*DFLEN=n#配置了帧长度 n,则只要串口收到数据长度>=n 则将自动打包发送;
注 3:间隔时间也不能设置过大,最好小于 1000ms,过大会增加传输延时时间。
指令举例:
AT*DFI=300#
3.10 串口数据帧长度
命令描述:
当DTU串口收到数据长度>=设置的数据帧长度时,则将自动打包发送;
参数说明:
<n>:串口数据帧长度,范围为(0, 5-最大包长度),
默认为0-表示不使用数据帧长度发送;
最大包长度:一次能发送的最大长度,一般为1k-8k,不同型号最大长度不一样;
指令举例:
AT*DFLEN=20#
//收到数据长度>=20 字节后,则自动发送帧数据
3.11 心跳时间
命令描述:
DTU 在永远在线模式下的心跳间隔时间配置,如改时间无数据上报,则启动心跳包发送;
参数说明:
<time>:心跳间隔时间,范围为(0-3600s),默认配置为 60s,0 为不启用心跳包;
注意:
如果心跳时间配置为0,则不发送心跳包,不维持 DTU 始终在线链路,DTU 在一段时间内没有数据收发时,则可能
断开连接,断开连接自动重连。
指令举例:
AT*HBTIME=60#
//心跳时间 60s
AT*HBTIME=0#
//关闭心跳包
3.12 心跳包头
命令描述:
永久在线模式下,心跳包用来维持 DTU 和后台服务器的在线链路,在一定时间内如果没有 GPRS 数据发送,心跳包
将自动发送一次;
心跳包=<心跳包头>+<DTU ID>,默最大长度(32+32)=64 字节,默认格式;
其他格式见备注说明;
<head>:心跳包头编码为任意组合和长度小于 32 个字符的 ASCII 字符串,也可以为空,默认编码是三个$$$号,可以
用来区分其他普通数据;
备注 1:心跳包头加前缀HEX表示按 16 进制发送心跳数据,
命令格式:AT*HBHEAD=HEX<16进制数据字符串>#
指令举例:
AT*HBHEAD=HEXFE112233445566#
表示将16进制数据0xFE 0x 11 0x 22 0x 33 0x 44 0x 55 0x 66作为心跳包
备注 2:心跳包头加前缀NID表示不+<DTU ID>发送
命令格式:AT*HBHEAD=NID<字符串>#
指令举例:
AT*HBHEAD=NID123abc#
表示将123abc作为心跳包:
3.13 注册包模式
命令描述:
当 DTU 一旦 TCP/UDP 链路建立成功后,将发送首次注册包给数据中心,数据中心接收到注册包并分析完后就可以判
断当前连接的合法性,和确定对应的 DTU 终端,并与之建立可靠稳定的数据传输;
参数说明:
<mode>=0:关闭注册包;
<mode>=1:注册包+DTUID;(默认值)
注册包=<注册包>+<DTU ID>,最大长度(32+32)=64 字节。
<mode>=2:只发送注册包;以 ASCII 文本模式发送注册包;
<mode>=3:只发送注册包;以 16 进制形式发送注册包;
<mode>=5:该模式 MQTT 协议也发送注册包,其他模式 MQTT 协议不发注册包;
<mode>=n:其他定制格式
指令举例:
AT*REGPKG=1#
3.14 注册包
命令描述:
注册包配置,当 DTU 一旦 TCP/UDP 链路建立成功后,将发送首次注册包给数据中心,数据中心接收到注册包并分析
完后就可以判断当前连接的合法性,和确定对应的 DTU 终端,并与之建立可靠稳定的数据传输;
参数说明:
<text>:注册包编码为任意组合和长度小于 64 个字符的 ASCII 字符串,也可以为空,默认编码是三个@@@号,可以用
来区分其他普通数据;
指令举例:
例如:配置注册包为AT*REGHEAD=31323334#
注册包模式=1时,注册包为31323334<dtuid>
注册包模式=2时,注册包为31323334
注册包模式=3时,注册包为16进制的0x31 0x32 0x33 0x34
3.15 接入点 APN 网关
命令描述:
移动数据接入点配置,国内普通卡一般无需配置 apn,默认值即可,专网卡或国外使用一般需要配置 APN(根据卡商
提供参数配置即可)
参数说明:
专网卡或国外使用用户需要根据使用的运营商手机卡配置相应的 APN 网关. 默认配置:"CMNET, , ,"。
指令举例:
AT*APN=cmnet,user,pwd#
3.16 DTU 唤醒命令
命令描述:
当 DTU 工作在唤醒模式下,如果收到命令,DTU 立即启动数据连接请求,唤醒上线后如果连续一段时间(参考下线时
间配置)没有数据传输即下线。
3.17 DTU 离线命令
命令描述:
当 DTU 在按需模式或者唤醒模式下,如果收到该命令,则连接主动断开连接并下线。
3.18 自动下线时间
命令描述:
DTU 在线模式=<2-唤醒在线>或<3-按需在线>或=<4-周期在线>模式下并连接上网以后,如果超过该配置时间内没有
数据收发,则自动下线。
参数说明:
<time>: DTU 自动下线时间配置,默认配置为 300s, 范围为(5-3600s)。
3.19 周期在线周期
命令描述:
DTU 在线模式=<4-周期在线>时,配置周期在线时间周期,下线时间参考 AT*IDLTIME 指令
命令格式:
AT*SCHTIME=<time min>#
参数说明:
<time min>:范围:1-9999,单位分钟,默认 60 分钟
指令举例:
AT*SCHTIME=5#
//5 分钟上线一次
AT*IDLTIME=60#
//上线后 60s 自动下线
注配置工具可在资源里下载压缩包解压使用。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 1:32:47

QuickLook 视频预览黑屏或无声?按这份分级清单 10 分钟修好

QuickLook 视频预览黑屏或无声&#xff1f;按这份分级清单 10 分钟修好 【免费下载链接】QuickLook Bring macOS “Quick Look” feature to Windows 项目地址: https://gitcode.com/gh_mirrors/qu/QuickLook QuickLook 视频预览出问题时别急着重装。QuickLook 是把 mac…

作者头像 李华
网站建设 2026/10/29 1:31:20

ECDICT英汉词典数据库终极指南:开发者完整集成教程

ECDICT英汉词典数据库终极指南&#xff1a;开发者完整集成教程 你是否曾在开发语言学习应用时&#xff0c;为找不到高质量的英汉词典数据而苦恼&#xff1f;&#x1f680; ECDICT开源英汉词典数据库正是为你量身打造的解决方案&#xff01;这个拥有76万词条的强大数据库&#x…

作者头像 李华
网站建设 2026/10/29 1:25:45

资料库不是网盘:用page发布、检索与doc修订流打造知识底座

我把部门三年的技术规范、项目文档、验收材料全部按目录分好类&#xff0c;整整齐齐丢进了公司网盘&#xff0c;自认为资料库已经建成了。直到有天新同事问我&#xff1a;"咱们那份线上发布Checklist现在有几版&#xff1f;"我点开网盘&#xff0c;看到"发布Che…

作者头像 李华
网站建设 2026/10/29 1:23:18

CS-Books|1000+本计算机经典书籍收纳指南:一页找全你想读的书

CS-Books&#xff5c;1000本计算机经典书籍收纳指南&#xff1a;一页找全你想读的书 【免费下载链接】CS-Books &#x1f525;&#x1f525;超过1000本的计算机经典书籍、个人笔记资料以及本人在各平台发表文章中所涉及的资源等。书籍资源包括C/C、Java、Python、Go语言、数据结…

作者头像 李华