坑爹的格式,具体有多坑往下看就知道了。matlab代码在文末。
先上首字母缩写:

再来回波数据包的格式图
1. 数据包格式

众所周知,解包的第一步是找帧头和帧长,找到第4~5字节,帧长码为“0x3761”,转十进制为14777,然而实际第一帧整帧的长度是14184。。。你要是加6我还能理解,加7是什么鬼。。。

然后发现数据没有对齐,可怕的事情来了,每帧的长度都不一样。。。
帧头还这么短,所幸在第16~19字节找到了一段比较长的特征码“0x072CD5A00D”可以不等长帧查看了,数据对齐了,如下:

将各帧的帧长取出绘图统计如下:












![[JVM] 京东一面~说一下Java 类加载过程](https://img-blog.csdnimg.cn/f1921aef4af947d6b9032b2300467882.png)






