坑爹的格式,具体有多坑往下看就知道了。matlab代码在文末。
先上首字母缩写:
再来回波数据包的格式图
1. 数据包格式
众所周知,解包的第一步是找帧头和帧长,找到第4~5字节,帧长码为“0x3761”,转十进制为14777,然而实际第一帧整帧的长度是14184。。。你要是加6我还能理解,加7是什么鬼。。。
然后发现数据没有对齐,可怕的事情来了,每帧的长度都不一样。。。
帧头还这么短,所幸在第16~19字节找到了一段比较长的特征码“0x072CD5A00D”可以不等长帧查看了,数据对齐了,如下:
将各帧的帧长取出绘图统计如下: