This commit is contained in:
2025-10-13 16:12:23 +08:00
parent b69805063d
commit 6d50e0a810

View File

@@ -8,15 +8,15 @@
每个通过LoRa UART模块发送的物理数据包都遵循以下结构
| 字段 | 长度 (字节) | 值 (Hex) | 描述 |
|:-------------------------| :------------ | :---------------- | :--------------------------------------------- |
| **帧头 (Header)** | 1 | `0xED` | 固定值,表示一个数据包的开始。 |
| **数据长度 (Length)** | 1 | `0x00`-`0xFF` | 从`总包数`字段到`数据块`末尾的总字节数,不包含源地址。 |
| **目标地址 (DestAddr)** | 2 | `0x0000`-`0xFFFF` | 接收该数据包的设备地址。 |
| 字段 | 长度 (字节) | 值 (Hex) | 描述 |
|:-------------------------| :------------ | :---------------- |:------------------------------|
| **帧头 (Header)** | 1 | `0xED` | 固定值,表示一个数据包的开始。 |
| **数据长度 (Length)** | 1 | `0x00`-`0xFF` | 从`总包数`字段到`数据块`末尾的总字节数,不包含源地址。 |
| **目标地址 (DestAddr)** | 2 | `0x0000`-`0xFFFF` | 接收该数据包的设备地址。 |
| **总包数 (TotalChunks)** | 1 | `0x01`-`0xFF` | 表示当前消息被分成了几个包。`0x01`代表这是唯一的包。 |
| **当前包序号 (CurrentChunk)** | 1 | `0x00`-`0xFE` | 当前是第几个数据包从0开始计数。 |
| **数据块 (ChunkData)** | N | - | 实际传输的数据片段。 |
| **源地址 (SourceAddr)** | 2 | `0x0000`-`0xFFFF` | 发送该数据包的设备地址 |
| **当前包序号 (CurrentChunk)** | 1 | `0x00`-`0xFE` | 当前是第几个数据包从0开始计数 |
| **数据块 (ChunkData)** | N | - | 实际传输的数据片段。 |
| **源地址 (SourceAddr)** | 2 | `0x0000`-`0xFFFF` | 发送该数据包的设备地址,由硬件自动拼接。 |
**示例:**