是这样的,因为要做数据的联调,所以必须tcp之类的通信 可是毕竟硬件传过来的事hex 也就是二进制的数据, 类似下面这中数据,我本想用构造去做,不过因为有些长度是会变的,所以很难处理,如果要按硬件一次一次轮询的去判断,switch实在太多了,求大佬的经验之谈!
53 54 41 54 00 0F 01 00 00 00 00 00 00 BB 01 AA 09 BB 01 00 01 00 00 00 00 00 01 0E CC 33 45 4E 44
53 54 41 54 (STAT)
00 0F (长度)\\\\\\\\\\\\\\\\\\\\\
01 (cmd)
00 00 00 00 00 00 (网关ID)
BB
01 (模块数量)
AA (头)\\\\\\\\\\\\\\\\\\\15
09 (长度)16
BB 17
01 00 (设备类型) 18
01 00 00 00 00 00 (设备ID)20
01 (具体的数据)26
0E (子crc)27
CC (模块数据结束)28
33 CRC(总)
45 4E 44 (END)