Appearance
Y211-L 技术手册

目录
1. 概述
本手册用于指导 Y211-L LoRa DTU 的参数配置与联调。Y211-L 采用串口 AT 指令体系,支持透传模式和命令模式切换,可通过上位机或 MCU 完成无线参数、串口参数及中继参数配置。
| 项目 | 说明 |
|---|---|
| 无线频段 | 410~493 MHz |
| 串口形态 | 单串口(按型号支持 RS485/RS232/TTL) |
| 典型通信距离 | 最远约 10 km(开阔环境) |
| 最大发射功率 | 30 dBm |
| 工作模式 | 广播、定点、主从、中继组网 |
| 配置方式 | 串口 AT 指令 |
2. 默认设置
| 参数 | 默认值 |
|---|---|
| 串口波特率 | 115200 bps |
| 数据位 | 8 |
| 停止位 | 1 |
| 校验位 | NONE |
| 串口工作模式 | 透传模式 |
| 起始频率 | 410 MHz |
| 步长 | 1 MHz |
| 信道 | 0 |
| 速率档位 | 5 |
| LoRa 工作模式 | 广播模式(BRD) |
| 重发次数 | 0 |
| 重发间隔 | 1000 ms |
| 中继开关 | OFF |
| 中继组号 | 0 |
| 中继规则 | 0,0 |
3. 串口工作模式与打包机制
3.1 串口模式
Y211-L 支持两种串口工作模式:
- 透传模式(默认):串口数据被打包后通过 LoRa 转发。
- AT 指令模式:串口输入作为 AT 命令执行,网络下发数据不透传。
3.2 进入 AT 指令模式
推荐时序:
- 串口发送
+++ - 延时(建议 500 ms,需大于打包间隔且小于 3 s)
- 发送字符
a - 串口收到
+ok表示进入成功
说明:
- 设备收到
+++后会暂时停止数据输出,最长约 3 秒; - 只有收到
+ok后,才可进行 AT 查询/设置; - AT 模式掉电不保存,重启后恢复透传模式。
3.3 退出 AT 模式
- 发送
AT+EXIT\r\n,返回OK; - 或直接重启设备。
3.4 打包机制
串口数据满足以下任一条件即触发发送:
- 长度触发:数据长度
>=打包长度(默认 252,范围 5~252) - 间隔触发:相邻字符间隔
>=打包间隔(默认 5 ms,范围 0~300 ms)
4. LoRa 参数与通信模式
4.1 关键参数
| 参数 | 含义 | 默认值 |
|---|---|---|
| 起始频率(base) | 频率计算基准 | 410 MHz |
| 步长(step) | 相邻信道频率间隔 | 1 MHz |
| 信道(ch) | 工作信道编号 | 0 |
| 速率(sp) | 速率档位,1~9,值越大速率越快 | 5 |
| 加密字(key) | LoRa 数据加密字,1~16 字符 | 项目配置 |
| 设备地址(id) | 定点/主从中的本机地址 | 0 |
频率计算公式:F = base + step x ch
4.2 广播模式(BRD)
- 数据仅广播转发,不改写数据内容;
- 两端需要保持
起始频率/步长/信道/速率一致; - 无需附加协议即可使用。
4.3 定点模式(FP)
定点模式发送帧格式(十六进制示意):
[目标地址(2B)][目标信道(1B)][数据(nB)][XOR校验(1B)]
示例:
- 发送到地址
0x0001,信道0x03,数据01 02 03:00 01 03 01 02 03 02 - 目标地址为
0xFFFF时,可在定点模式下实现广播发送。
4.4 主从模式(MS)
- 主机发送数据时需要按主从协议组包;
- 从机向主机回传数据时可直接透传;
- 支持重发间隔与重发次数配置,用于降低丢包率。
主机发送帧示意:
[目标地址(2B)][数据(nB)]
4.5 中继组网
中继组网关键参数:
AT+RELAY:中继开关AT+GROUPID:中继组号AT+RELAYRULE:中继输入/输出规则
典型规则:
- 发送端组号与一级中继输入规则一致;
- 各级中继输入规则与上一级输出规则一致;
- 接收端组号与末级中继输出规则一致。
5. AT 指令调用规范
5.1 指令格式
- 以
AT+开头,以\r或\n结尾; - 指令不区分大小写,建议统一大写;
- 单条命令最长 256 字节(建议控制在 252 字节以内);
- 多参数使用英文半角逗号
,分隔; - 必须等待上一条命令返回后再发送下一条(最长超时约 12 秒)。
5.2 调用类型
| 类型 | 发送格式 | 返回格式 |
|---|---|---|
| 查询 | AT+CMD 或 AT+CMD? | +CMD:value + OK |
| 设置 | AT+CMD=value1,value2... | OK |
| 帮助 | AT+CMD=? | +CMD:(参数范围...) + OK |
5.3 常见错误码
| 错误码 | 含义 |
|---|---|
| ARGS | 参数不合法(长度/格式/范围) |
| ARGC | 参数个数不合法 |
| CMD_UNKNOWN | 未知指令 |
| CMD_FORMAT | 指令格式错误 |
| CMD_LENGTH | 命令长度超限 |
| UN_VIEW | 参数只写不可读 |
| DEV_MEMORY | 内存错误 |
| DEV_SAVE | 参数保存失败 |
6. 常用 AT 指令
6.1 设备与系统
| 指令 | 功能 | 说明 |
|---|---|---|
AT+LIST | 列出支持指令 | 调试首选 |
AT+VER | 查询固件版本 | 返回版本号 |
AT+DEVINFO | 查询设备信息 | 型号、版本、SN 等 |
AT+REBOOT | 重启设备 | 参数按当前运行区生效 |
AT+EXIT | 退出 AT 模式 | 返回透传 |
AT+RSTCFG | 恢复备份参数并重启 | 等效 Reload |
AT+BKCFG | 备份当前参数 | 建议调试完成后执行 |
AT+CLRCFG | 恢复固化出厂参数并重启 | 完全出厂恢复 |
6.2 串口相关
| 指令 | 参数 | 范围/默认 |
|---|---|---|
AT+UART1=<baud>,<data>,<stop>,<parity> | 串口参数 | baud: 1200~460800(默认115200);data: 7/8(默认8);stop: 1/2(默认1);parity: NONE/EVEN/ODD(默认NONE) |
AT+UARTTL1=<tm>,<len> | 打包间隔与长度 | tm: 0~300 ms(默认5);len: 5~252(默认252) |
6.3 LoRa 基础参数
| 指令 | 参数 | 范围/默认 |
|---|---|---|
AT+SPEED=<sp> | LoRa 速率档位 | 1~9(默认5) |
AT+KEY=<key> | LoRa 加密字 | 1~16 字符,仅可设置不可查询 |
AT+FREQ=<base>,<step> | 起始频率、步长 | 示例:4100,100(单位见下) |
AT+CH=<ch> | 信道号 | 与 base/step 共同决定频率 |
AT+WMODE=<mode> | LoRa 工作模式 | BRD(广播)/FP(定点)/MS(主从) |
AT+ADDR=<id> | 本机地址 | 0~65535 |
说明:AT+FREQ 的示例使用 100 kHz 计量单位(如 4100 表示 410.0 MHz)。
6.4 主从与中继参数
| 指令 | 参数 | 默认 |
|---|---|---|
AT+TMODE=<mode> | MASTER 或 SLAVE | 依角色配置 |
AT+RETRANS=<time>,<count> | 重发间隔(ms)、重发次数 | 1000,0 |
AT+RELAY=<state> | ON / OFF | OFF |
AT+GROUPID=<id> | 中继组号(0~255) | 0 |
AT+RELAYRULE=<rule1>,<rule2> | 中继输入/输出规则(0~255) | 0,0 |
7. 典型配置流程
7.1 广播透传快速配置
- 进入 AT 模式(
+++-> 延时 ->a->+ok)。 - 双方设置一致参数:
AT+FREQ=4100,100AT+CH=0AT+SPEED=5AT+WMODE=BRD - 设置串口参数(如需):
AT+UART1=115200,8,1,NONEAT+UARTTL1=5,252 - 保存备份:
AT+BKCFG - 重启并验证链路:
AT+REBOOT
7.2 定点模式配置
- 设置双方频段、速率一致:
AT+FREQ=4100,100AT+SPEED=5 - 设置设备地址:
AT+ADDR=1(接收端示例)AT+ADDR=2(发送端示例) - 切换定点模式:
AT+WMODE=FP - 按定点协议组包发送数据。
7.3 主从模式配置
- 设置基础无线参数一致;
- 主机:
AT+WMODE=MS+AT+TMODE=MASTER - 从机:
AT+WMODE=MS+AT+TMODE=SLAVE - 视链路质量设置重发策略:
AT+RETRANS=1000,0(默认) - 主机按主从协议组包发送,从机回传可直接透传。
7.4 中继组网配置建议
- 先完成基础通信模式(广播/定点/主从)配置;
- 各节点开启中继功能:
AT+RELAY=ON - 配置组号与规则链路: 发送端组号 = 一级中继输入规则; 一级中继输出规则 = 二级中继输入规则; 接收端组号 = 末级中继输出规则。
- 验证多跳链路后执行
AT+BKCFG保存。
8. 维护与升级
8.1 参数分区机制
设备存在三类参数区:
- 参数区:当前运行配置(查询/设置所在分区)
- 备份区:通过
AT+BKCFG保存 - 固化区:出厂固化参数
推荐流程:
- 完成参数调试;
- 执行
AT+BKCFG备份; - 需要回退时执行
AT+RSTCFG; - 彻底恢复出厂时执行
AT+CLRCFG。
8.2 固件升级
升级步骤:
- 设备断电;
- 按住 Reload 按键上电,约 3 秒后松开,进入升级模式;
- 通过上位机选择固件并执行升级。
一般情况下,固件升级不影响已有参数配置;仍建议升级前执行参数备份。
9. 故障排除
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
| 无法进入 AT 模式 | 时序不满足、未收到 +ok | 按 +++ -> 延时 500 ms -> a 重试 |
指令返回 CMD_FORMAT | 未以 AT+ 开头或缺少结束符 | 检查命令格式和串口换行 |
指令返回 ARGS/ARGC | 参数值或个数错误 | 先执行 AT+CMD=? 查看范围 |
| LoRa 不通 | 频率/步长/信道/速率不一致 | 双端逐项核对 FREQ/CH/SPEED |
| 定点通信失败 | 目标地址或协议组包错误 | 检查 ADDR 与定点帧格式/XOR |
| 主从模式丢包 | 重发策略未配置或链路干扰 | 增大 RETRANS 时间并调整 count |
| 中继链路断点 | 组号/规则链不匹配 | 核对 GROUPID、RELAYRULE 级联关系 |
| 参数重启后丢失 | 未执行备份 | 配置完成后执行 AT+BKCFG |
LED 快速判别:
Power常亮:供电正常WORK规律闪烁:模块运行正常TX闪烁:LoRa 发包RX闪烁:LoRa 收包
