专家解答:
PC端发送至控制板的示例(读取控制器SN):
7E30303030303030303030303030303030FFFFFFFF19883D90010200000000006D7E
拆分解释:
7E--命令头
30303030303030303030303030303030 --SN的ascii码(读取sn时不重要,其他指令需正确输入)
FFFFFFFF -- 通讯密码默认FFFFFFFF
19883D90 -- 信息代码 (其实就是一个随机数或者一个序列号)
010200 -- 对应指令的的控制码(可对照后面的命令表)
00000000--数据长度,没有数据包部分这里就是全0 。
6D -- 校验和30303030303030303030303030303030FFFFFFFF19883D9001020000000000 和校验 取低字节
7E -- 命令尾
控制板发送至PC端的示例(读取控制器SN回应):
7E1906677946432D38393230413235303530323835FFFFFFFF3102000000001046432D38393230413235303530323835087E
拆分解析:
7E--命令头
19066779 --软件发出的网络标志,软件发做什么就回什么。
46432D38393230413235303530323835- 控制器本身的的sn ascii码
FFFFFFFF -- 通讯密码
310200 -- 命令回应代码(查命令表)
00000010 -- 数据包部分的长度
46432D38393230413235303530323835--- 数据包部分内容(这里是读sn指令,所以数据包部分是sn的ascii码)
08 -- 和校验
7E -- 命令尾