下表是报文协议,小弟不才,第一次接触这样的工作,解译起来有点麻烦,在这烦请园子里的大拿,帮下小弟解决一下问题。
此为接收到的报文
5a 31 01 01 00 01 01 00 00 17 38 65 01 00 62 40 00 00 00 9c 1b 03 01 10 00 c9 00 00 27 20 00 00 cd 01 0c
报文遵循232通讯协议(兼容125协议)
现在正文部分只是解译出来日期:2032/3/2
剩下的部分都未能解译出来。
信息部分 |
大小(字节) |
值 |
意见 |
|
Z1标题 |
信息版本 |
2 |
“Z1” |
|
目标子网身份 |
1 |
- |
收到信息的原始子网 |
|
目标身份 |
2 |
- |
收到信息的原始身份 |
|
原始子网身份 |
1 |
- |
感应器子网 |
|
原始身份 |
2 |
- |
感应器身份 |
|
序列号 |
1 |
- |
收到信息序列号+1 |
|
装置尺码 |
1 |
0xNN |
0x17如果感应器返回了事件数据, 0x03如果没有事件 |
|
|
CRC标题 |
1 |
- |
|
正文(正文标题) |
信息身份 |
1 |
0x67 |
|
信息子身份 |
1 |
0xNN |
0x00如果无事件余下(该数据应当被忽略),0x01如果感应器没返回事件 |
|
读或写 |
1 |
0xXX |
不重要,通常为读 |
|
正文 |
日期 |
4 |
|
Bits - MSB is bit 31 21-31 – 备用 9-20 – 年 (0-4095) 5-8 – 月 (1-12) 0-4 – 日(1-31) |
时间 |
4 |
|
Bits - MSB is bit 31 23-31 – 备用 22-26 – 小时 (0-23) 16-21 – 分(0-59) 10-15 – 秒(0-59) 0-9 – 毫秒(0-999) |
|
车道身份 |
1 |
|
0x00-0x09 |
|
范围 |
2 |
|
16位定点以英尺或米为单位 |
|
持续时间 |
3 |
|
24位毫秒 |
|
速度 |
3 |
|
24位定点速度以英里每小时,公里/时为单位 |
|
等级 |
1 |
|
0x00-0x03 |
|
车长度 |
2 |
|
16位定点以英尺或米为单位 |
|
|
CRC正文 |
1 |
- |
|