解析可变字节长度消息

时间:2014-05-27 22:15:46

标签: parsing variables bytearray

我想用以下格式解析专有消息。消息的长度可变,从8字节到16字节。如果消息超过8个字节,则将其放入多包消息中。

Byte0  Byte1  Byte2 Byte3   Byte4    Byte5   Byte6   Byte7-14 Byte15
Header Header Flags SlaveID Sequence Command Command  Data    Chksum

我将这些消息发送到设备,并期望来自具有类似格式的设备的响应。我知道这些消息应该说什么,但我真的很难找到一个实时解析数据并在某些GUI框架中显示信息。目前,我正在计划将数据转储到.txt / .csv文件中,并使用matlab进行后处理。

我是一个硬件人。这不是我的强项。

示例:

命令,响应

0xAC 04 01 01 00 8C 01 01 chksum
0x04 AC 83 01 00 8C 01 01 0B D9 chksum

0x8c01命令测试电源0x01
设备回显它正在检查的命令和电源,并返回电源电压的位移值0x0BD9

0 个答案:

没有答案