diff --git a/README.md b/README.md index d01bbe4..f77bbfc 100644 --- a/README.md +++ b/README.md @@ -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` | 发送该数据包的设备地址,由硬件自动拼接。 | **示例:**