串口通讯协议

数据输入传输帧格式:[PC->解码板]
preamble<4bytes> + len<2bytes> + cmd<1byte> + para<1byte> + checksum<1byte>
数据输出传输帧格式:[解码板->PC]
preamble<4bytes> + len<2bytes> + sw<1byte> + data + checksum<1byte>
Preamble: AA AA AA 55
len: 数据长度 <高字节在前>
输入数据长度=sizeof(cmd+para+checksum)
输出数据长度=sizeof(sw+data+checksum)
cmd: 指令
0x01 - 启动扫描
para: 参数 <备用,以后可设置超时数据等>
sw: 状态信息
0x00 - 扫描成功
0xff - 无条码信息
data: 条码信息 <如果无条码,此项为空>
checksum: 校验和 <除Preamble和checksum之外所有数据字节的按位异或>

相关文档
最新文档