Appearance
Y201-G 技术手册

目录
1. 概述
Y201-G(对应厂家 EP-D200)用于串口设备通过 4G Cat1 网络进行远程通信。设备支持 TCP/UDP/HTTP/MQTT、点对点、短信透传、串口/网络/短信 AT 指令,并支持 Modbus 主动采集 JSON 上报。
| 项目 | 说明 |
|---|---|
| 上行链路 | 4G Cat1 全网通 |
| 串口接口 | RS232 / RS485 / TTL(按 SKU) |
| Socket 通道 | 每路串口支持多路通道(默认启用 A) |
| 维护方式 | 配置工具、串口 AT、网络 AT、短信 AT |
2. 默认参数
以下默认值来自厂家文档 AT 章节与功能章节:
| 参数 | 默认值 |
|---|---|
| 串口波特率 | 115200 |
| 数据位 / 停止位 / 校验 | 8 / 1 / NONE |
打包间隔 UARTTLn.tm | 5 ms |
打包长度 UARTTLn.len | 1024 |
| Socket 开关 | 默认仅开启串口 1 的 A 路 |
离线缓存 CACHEn | ON |
注册包 REGMDn | OFF |
心跳模式 HEARTMDn | OFF |
心跳间隔 HEARTTMn | 60 s |
增强型 AT EXAT | ALL, NAT@ |
无数据超时重启 SOCKRTO | 1440 min |
远程设备管理 RDM | OFF |
3. 串口模式与打包机制
3.1 串口工作模式
- 透传模式(默认):串口数据转发到网络
- AT 模式:串口数据按 AT 命令执行,网络下发数据丢弃
3.2 进入 AT 模式
推荐时序:
- 发送
+++ - 延时(建议 500 ms,小于 3 秒)
- 发送
a - 收到
+ok即进入 AT 模式
说明:
- 设备收到
+++后会暂停网络数据输出,最长约 3 秒 - AT 模式掉电不保存,重启后恢复透传模式
退出 AT 模式:AT+EXIT 或重启设备。
3.3 打包机制(AT+UARTTLn)
满足任一条件触发发送:
- 长度触发:
len >= 打包长度(64~1024) - 间隔触发:字符间隔
>= 打包间隔(1~300 ms)
示例:
text
AT+UARTTL1=30,1024
AT+REBOOT4. 数据传输与 Socket
4.1 协议类型
厂家 AT 指令中 SOCKns.type 支持:
TCPC:TCP 客户端UDPC:UDP 客户端HTPC:HTTP 客户端(仅 SOCKnA)EDP:点对点传输(仅 SOCKnA)SMS:短信透传(仅 SOCKnA)MQTT:MQTT(仅 SOCKnA)HYTCP/HYMB:云服务流转(仅 SOCKnA)
4.2 常用配置流程(TCP 示例)
text
AT+SOCKEN1A=ON
AT+SOCK1A=TCPC,test.huayuniot.com,8168
AT+REBOOT4.3 HTTP 示例(POST)
text
AT+SOCK1A=HTPC,www.rt-thread.com,80
AT+HTPURL1=/service/echo
AT+HTPHD1=Connection:keep-alive
AT+HTPREQ1=POST
AT+REBOOT5. AT 指令规范
5.1 格式规则
- 以
AT+开头,以\r或\n结尾 - 不区分大小写,建议使用大写
- 单条命令最长 256 字节
- 多参数以英文逗号分隔
- 需等待上一条命令返回后再发送下一条(最大超时约 12 s)
- 命令中的
n表示串口号(如1/2),s表示 Socket 通道(A/B)
调用形式:
- 查询:
AT+CMD或AT+CMD? - 设置:
AT+CMD=v1,v2,... - 帮助:
AT+CMD=?
5.2 错误码
| 错误码 | 含义 |
|---|---|
| ARGS | 参数非法 |
| ARGC | 参数个数错误 |
| CMD_UNKNOWN | 未知指令 |
| CMD_FORMAT | 格式错误 |
| CMD_LENGTH | 命令长度超限 |
| DEV_MEMORY | 内存错误 |
| DEV_SAVE | 保存失败 |
6. AT 指令速查(重点)
6.1 基础控制与状态
| 指令 | 功能 | 关键参数/说明 |
|---|---|---|
AT+LIST | 指令列表 | 调试首选 |
AT+EXIT | 退出 AT 模式 | 返回透传 |
AT+REBOOT | 重启设备 | 参数生效 |
AT+RSTCFG | 恢复备份参数 | 等效 Reload |
AT+BKCFG | 备份当前参数 | 建议配置完成后执行 |
AT+CLRCFG | 恢复出厂固化参数 | 完整恢复 |
AT+DEVINFO | 设备信息 | MODULE/VERSION/IMEI/SN 等 |
AT+SOCKLK | 查询 TCPClient 状态 | UDP/TCPServer 返回 OFF |
AT+CSQ | 信号强度 | 0/1/2~30/31/99 |
AT+CEREG | 网络注册状态 | 0 未注册,1 已注册 |
AT+CGATT | 数据网络激活 | 0 未激活,1 已激活 |
AT+IP | 查询 IPv4 | 网络地址 |
AT+IMEI | 查询 IMEI | 15 位 |
AT+ICCID | 查询 ICCID | 常见 20 位 |
AT+IMSI | 查询 IMSI | 常见 15 位 |
AT+PING=addr | Ping | 返回时延或错误原因 |
6.2 串口、APN 与 Socket
| 指令 | 参数范围 / 默认 |
|---|---|
AT+UARTn=<baud>,<data>,<stop>,<parity>,<fc> | baud 可选 2400~460800(默认 115200);data 7/8;stop 1/2;parity NONE/EVEN/ODD;fc NFC/485(默认 485) |
AT+UARTTLn=<tm>,<len> | tm 1~300 ms(默认 5);len 64~1024(默认 1024) |
AT+CACHEn=<state> | ON(默认)/OFF |
AT+APN=<state>,<apn>,<user>,<pass>,<auth> | state: 0 默认 APN(默认)/1 自定义;auth: 0 NONE / 1 PAP / 2 CHAP |
AT+SOCKENns=<state> | ON/OFF,默认仅开 1A |
AT+SOCKns=<type>,<addr>,<port> | type 见第 4 章;addr ≤64 字节;port 按协议定义 |
6.3 HTTP 与 MQTT
| 指令 | 参数范围 / 默认 |
|---|---|
AT+HTPURLn=<url> | URL 1~64 字节(POST 有效) |
AT+HTPHDn=<hd> | Header 1~64 字节,多包头用 ` |
AT+HTPFTn=<state> | ON(默认,过滤包头)/OFF |
AT+HTPREQn=<request> | GET / POST / AUTO |
AT+HTPTOn=<to> | 1~30 s(默认 6) |
AT+MQCONFn=<ver>,<clean>,<keepalive> | ver 3/4(默认 4);clean 0/1(默认 1);keepalive 30~65535 s |
AT+MQAUTHn=<id>,<user>,<pass> | id 1~64;user 1~64;pass 1~128 |
AT+MQSUBn=<enable>,<topic>,<qos> | enable 1(默认)/0;topic 1~64;qos 0/1/2 |
AT+MQPUBn=<enable>,<topic>,<qos>,<retain> | publish 默认开启;qos 默认 0;retain 默认 0 |
AT+MQWILLn=<enable>,<topic>,<qos>,<msg>,<retain> | 遗愿消息配置 |
AT+MQMDn=<mode> | STD(默认)/ALI |
6.4 短信、注册包、心跳、透传AT
| 指令 | 参数范围 / 默认 |
|---|---|
AT+SMSS=<num>,<msg> | 发送短信;msg 不支持回车换行 |
AT+REGTPn=<type> | IMEI / ICCID / USER |
AT+REGMDn=<mode> | OFF(默认)/FIRST/EVERY/ALL |
AT+REGDATn=<data>,<fmt> | fmt: HEX(最长 64 字节)/ASCII(最长 32 字节) |
AT+HEARTMDn=<mode> | OFF(默认)/UART/NET |
AT+HEARTTMn=<time> | 1~86400 s(默认 60) |
AT+HEARTDATn=<data>,<fmt> | fmt: HEX / ASCII |
AT+EXAT=<mode>,<key> | mode: OFF/NET/UART/ALL(默认 ALL);key 默认 NAT@ |
AT+SOCKRTO=<time> | 0~4320 min(默认 1440,0=关闭) |
AT+DOWNLOAD=<uri> | HTTP 下载升级,返回 OK 或 +ERROR:FAIL |
AT+DTCVTn=<up>,<down> | 数据互转:RAW/BTS/STB;up 为串口->网络,down 为网络->串口 |
7. Modbus 采集与 JSON 上报
厂家文档在 AT 章节提供了完整指令族:
AT+MODBUSn:Modbus TCP/RTU 互转开关AT+MBCFGn:轮询开关、间隔、周期AT+MBCMDn:轮询命令(HEX,支持|分隔多条)AT+MBJSn:Modbus 与串口透传联合上报模式AT+HJREG:寄存器点表(JSON)配置AT+JSERRn:读取失败上报null控制AT+JSUDn/AT+JSTMn/AT+JSIMEIn/AT+JSICCIDn/AT+JSIOn/AT+JSGPSn:JSON 附加字段
关键范围(来自厂家文档):
MBCFGn.tv:100~35535 msMBCFGn.period:1~2592000 sMBJSn.mode:OFF/POLL/ALL
8. 维护、升级与异常处理
8.1 升级
- 本地 USB 升级(需驱动)
- HTTP 升级:
AT+DOWNLOAD=host:port/path.bin
8.2 参数分区(厂家定义)
- 参数区:当前运行参数
- 备份区:
BKCFG保存与RSTCFG恢复 - 固化区:
CLRCFG恢复出厂
推荐流程:
- 配置参数;
AT+BKCFG;- 需要回退时
AT+RSTCFG。
8.3 异常自恢复
AT+SOCKRTO=<time>可配置“无下行数据自动重启”- 默认 24 小时,适合无人值守场景
9. 故障排查
| 现象 | 排查步骤 |
|---|---|
| 无法入网 | AT+CSQ、AT+CEREG、AT+CGATT、SIM 状态、天线状态 |
| 已入网但不连服务器 | 检查 SOCKEN/SOCK 参数,使用 AT+SOCKLK 查看连接状态 |
| 串口数据异常 | 校验 AT+UARTn 与下位机一致,检查 UARTTLn 打包参数 |
| HTTP/MQTT 失败 | 逐项核对 HTP* / MQ* 参数,先用 TCP 基础透传验证链路 |
| 注册包/心跳无效 | 检查 REG* / HEART* 是否启用、模式是否匹配 |
| 频繁重启 | 检查 AT+SOCKRTO 配置是否过短 |
| 远程透传AT不生效 | 检查 AT+EXAT 的 mode 与 key(默认 ALL,NAT@) |
- 制造商:湖南研几科技有限公司
- 地址:中国湖南省长沙市雨花区迎新路复地星光天地 1 栋 21014 室
- 邮箱:hi@yengear.com
- 网站:www.yengear.cn
