请教串行通信协议中的数据点格式
定义了4个数据,其中一个bool,3个uint16,其串行通信协议如图:用虚拟设备发送数据,其通信日志中的数据为:
00 00 00 03 0b 00 00 00 91 04 01 00 08 00 08 00 08
我对照了通信协议
1。最后7个字节应该是1个bool和3个uint16,即红字所示:00 00 00 03 0b 00 00 00 91 04 01 00 08 00 08 00 08;
2。第2,3二个字节应该是flags即红字所示:00 00 00 03 0b 00 00 00 91 04 01 00 08 00 08 00 08;
3。第4个字节应该是action,即红字所示:00 00 00 03 0b 00 00 00 91 04 01 00 08 00 08 00 08。
请问:
1。第1个字节是SN么?即红字所示:00 00 00 03 0b 00 00 00 91 04 01 00 08 00 08 00 08
2。第5~10字节中的6个字节是什么?即红字所示:00 00 00 03 0b 00 00 00 91 04 01 00 08 00 08 00 08
格式:00 91 00 91 是接收的命令
00 90 是发送的命令
flag 应该用于处理 00 90 ,flag 长度以数据点定义文档中的长度为准
sn 应用于 00 93/00 94 指令。旧版 00 90/00 91 是不支持 sn 的 00 91 之前为机智云TCP传输协议的数据包头,具体细节我就不是很清楚了
页:
[1]