docs: synchronize host mesh protocol

This commit is contained in:
十七
2026-11-05 17:52:26 +08:00
parent aedde75d65
commit 7d3997700c
3 changed files with 21 additions and 14 deletions
+7 -7
View File
@@ -97,23 +97,23 @@ JDY-28M 的 STAT 依据模块手册第 7 页:MESH 模式下高电平表示入
### 6.2 模块转发给 STM8
```text
F1 DD 09 00 0A | 源短地址 2B | 业务数据 | 0D 0A
F1 DD 08/09/0A | 源短地址 2B | 目标短地址 2B | 业务数据 | 0A
```
- `F1 DD 09 00 0A`:固定接收帧头;
- `F1 DD 08/09/0A`:根据当前实测,第三字节可能随模块固件或转发路径变化;
- 源短地址:2 字节;
- 目标短地址:2 字节;
- 业务数据:STM8 自定义业务帧;
- `0D 0A`:蓝牙帧结束符。
- `0A`:实测帧尾,部分串口工具可能同时显示前置`0D`。
广播和单播格式相同,仅目标地址不同。整个 JDY-28M 外层数据包最大 20 字节。
## 7. STM8 业务帧
```text
0x55 0xAA | CMD | LEN | DATA | CRC16
CMD | LEN | DATA | CRC16_H | CRC16_L
```
- `0x55 0xAA`:业务帧头;
- `CMD`:命令码;
- `LEN`:DATA 长度;
- `DATA`:命令数据;
@@ -124,8 +124,8 @@ CRC-16/MODBUS 固定参数:
- 初始值:`0xFFFF`;
- 右移实现多项式:`0xA001`;
- 输入、输出反转;
- CRC 低字节在前;
- 计算范围:从 `CMD` 到 DATA,不包含 `0x55 0xAA`;
- CRC 高字节在前,低字节在后;
- 计算范围:从 `CMD` 到 DATA;
- 不计算 JDY-28M 外层帧字段。
测试向量: