docs: synchronize host mesh protocol
This commit is contained in:
@@ -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 外层帧字段。
|
||||
|
||||
测试向量:
|
||||
|
||||
Reference in New Issue
Block a user