docs: 修正Mesh发送与接收帧格式说明

明确41 54 2B AA A1为所有发送方统一使用的发送格式,F1 DD 09 00 0A为接收方UART侧接收格式,并同步修正源码注释。
This commit is contained in:
十七
2026-11-03 11:32:24 +08:00
parent 42a4650a78
commit be8bd7eaec
2 changed files with 12 additions and 5 deletions
+10 -3
View File
@@ -33,14 +33,21 @@ DST_H = 00
DST_L = 0C
```
### 1.2 设备发送给主机
### 1.2 接收端串口收到的 Mesh 数据格式
```text
F1 DD 09 00 0A | SRC_H SRC_L | BUSINESS | 0D 0A
```
这里的两字节是 JDY-28M 外层携带的目标地址字段;设备发送方短地址不由该
字段提供,而是放在业务帧 `BUSINESS` 的 `SRC_H SRC_L` 字段中。
这是接收方 UART 侧看到的接收格式,不是设备或主机发送时使用的格式。
其中两字节是 JDY-28M 接收帧中携带的地址字段;业务发送方短地址仍然放在
业务帧 `BUSINESS` 的 `SRC_H SRC_L` 字段中。
无论发送方是主机还是设备,发送时都统一使用第1.1节的格式:
```text
41 54 2B AA A1 | DST_H DST_L | A0 | BUSINESS | 0D 0A
```
### 1.3 长度限制
+2 -2
View File
@@ -2,8 +2,8 @@
* @file mesh_frame.c
* @brief JDY-28M Mesh 外层帧实现。
*
* 发送格式:41 54 2B AA A1 | 目标地址高低字节 | A0 | 业务帧 | 0D 0A。
* 接收格式:F1 DD 09 00 0A | 目标地址高低字节 | 业务帧 | 0D 0A。
* 发送格式(所有发送方统一):41 54 2B AA A1 | 目标地址高低字节 | A0 | 业务帧 | 0D 0A。
* 接收格式(接收方 UART 侧):F1 DD 09 00 0A | 地址高低字节 | 业务帧 | 0D 0A。
* 发送方地址由业务帧 SRC_H/SRC_L 携带;JDY-28M 外层接收地址不是发送方地址。
*/
#include <stdint.h>