| 编号 | 地址 | 默认使能 | x | y | z |
| 基站1 | 0x0001 | 是,固定 | 0.00 | 0.00 | 0.00 |
| 基站2 | 0x0002 | 是,固定 | 1.60 | 0.00 | 0.00 |
| 基站3 | 0x0003 | 是,固定 | 1.60 | 1.60 | 0.00 |
| 基站4 | 0x0004 | 是,可选 | 0.00 | 1.60 | 0.00 |
| 列 | 说明 |
| 标签 | 标签地址 |
| 帧 | 帧序号 |
| 基站 | 基站地址 |
| 距离(m) | 基站到标签距离,单位 m |
| RSSI | 信号强度字段,若协议无 RSSI 则为 0 |
| 状态 | IMU 状态,运动/静止/无 |
| 字节/字符位置 | 字段 | ASCII/格式 | 说明 |
| 0 | & | 0x26 | 帧头第 1 字节 |
| 1 | & | 0x26 | 帧头第 2 字节 |
| 2 | & | 0x26 | 帧头第 3 字节 |
| 3 | : | 0x3A | 帧头分隔符 |
| 4..N | LEN | 十六进制 ASCII | 长度字段。当前软件校验其为十六进制,但不使用该字段做长度强校验 |
| N+1 | $ | 0x24 | Header 与标签字段分隔符 |
| 后续 | TAG | 十六进制 ASCII | 标签 ID,软件按 16 进制解析 |
| 后续 | : | 0x3A | 标签 ID 与帧号分隔符 |
| 后续 | SEQ | 十六进制 ASCII | 帧序号,软件按 16 进制解析 |
| 后续 | $ | 0x24 | 标签字段与基站距离字段分隔符 |
| 后续 | ANCHOR_ID | 十六进制 ASCII | 基站地址,例如 0001 对应 0x0001 |
| 后续 | : | 0x3A | 基站地址与距离分隔符 |
| 后续 | DIST_CM | 十六进制 ASCII | 距离,单位 cm;软件解析后乘以 0.01 转为 m |
| 后续 | : | 0x3A | 距离与 RSSI 分隔符 |
| 后续 | RSSI | 十六进制 ASCII | RSSI/信号字段;若设备无 RSSI,可填 00 |
| 后续 | # | 0x23 | 多基站距离组分隔符;最后一组后可省略 |
| 后续 | $ | 0x24 | 基站距离字段与 CRC 字段分隔符 |
| 后续 | CRC | 建议十六进制 ASCII | CRC/校验字段。当前软件只检查后面是否存在 ####,暂不校验 CRC 值 |
| 末尾 4 字节 | #### | 0x23 0x23 0x23 0x23 | 帧结束标志 |
| 字节 | 字段 | 说明 |
| 0 | m | 帧头 1 |
| 1 | r | 帧头 2 |
| 2 | 0x02 | 协议版本 |
| 3 | TAG_ID | 标签 ID |
| 4 | Frame_L | 帧序号低字节 |
| 5 | Frame_H | 帧序号高字节 |
| 6-7 | Dis0 | 基站 1 距离,cm,小端 |
| 8-9 | Dis1 | 基站 2 距离,cm,小端 |
| 10-11 | Dis2 | 基站 3 距离,cm,小端 |
| 12-13 | Dis3 | 基站 4 距离;3 基站模式下可重复第 1 路 |
| 14 | \r | 结束符 |
| 15 | \n | 换行 |
| 字节 | 字段 | 说明 |
| 0 | m | 帧头 1 |
| 1 | r | 帧头 2 |
| 2 | i | 帧头 3 |
| 3 | 0x02 | 协议版本 |
| 4 | TAG_ID | 标签 ID |
| 5 | Frame_L | 帧序号低字节 |
| 6 | Frame_H | 帧序号高字节 |
| 7-14 | Dis0..Dis3 | 4 路距离,cm,小端 |
| 15 | s/m | s 静止,m 运动 |
| 16 | 0x0A | LF |
| 17 | 0x0D | CR |
| 欢迎光临 51uwb.cn (https://www.51uwb.cn/) | Powered by Discuz! X3.3 |