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