我想用以下格式解析专有消息。消息的长度可变,从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