我觉得你首先要把需求描述清楚
a. 你这个文件是什么格式?
是二进制格式,里面存着 0xAA 0xAA 0x04 0x80 …… 吗?
是文本格式,里面存着 "AA AA 04 80 ……" 吗?
如果是文本格式,那文字是什么编码?有无BOM头?换行符是什么?你可以将文件直接发上来
b. 当数据头不是 AA AA 时如何处理?
c. 当校验位不对时如何处理?
d. 为什么4个数据“80 02 07 FF”时只取后两个?那5个数据“01 02 03 04 05”时取哪几个?取数的规则是什么?
e. 你的文件中是不是有多组数据帧,你是不是要将每一帧都提取出来?