x2、in多段传输通信协议.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
X2、In多段传输通信协议 1、 串口说明:波特率 115200(ttl串口) 2、 命令帧格式概述: 命令头 (1 byte) 总长度 (1 byte) 命令字 (1 byte) 组数 (最大4) 数据 (n byte) 校验 (1 byte) 7F 2~7E7E xx FF FF 命令头:固定为0x7F 总长度:2个到7E7E即支持范围为2到32382 组数:最多4组即0x1~0x4 (目前只支持4组数据) 数据:分2种情形,情形1无中文字符使用 ASCII码,对应为每个字符 1个FF,情形2包 含中文字符使用 GB2312编码表,对应2个FF,附上ASCII、GB2312表参考链接如下: ******/ ******/resource/gb2312tbl.htm 间隔符:如果内容大于 2段则需要每一段数据中间添加间隔符 统一采用间隔符: ~ (即 GB2312 : a1 ab ASCII: 7e) 机器收到数据会返回 命令头 校验 7F 01 01 无 接收异常返回 命令头 校验 7F 02 02 无 例子1:不包含中文传递:35a (使用ASCII (红色),每个字符用1个FF表示) 发送:7f 00 09 01 01 33 35 61 xx 例子2:包含中文传递:3阿(使用GB2312 (红色),每个字符用2个FF表示) 发送:7f 00 0A 02 01 a3 b3 b0 a2 xx 例子3:分段形式的传递(红色为GB2312编码数据,中间通过 a1b1分割) 发送:7f 00 1c 02 03 a3 b3 a3 b3 a3 b3 a1 ab a3 b3 a3 b3 a3 b4 a1 ab a3 b3 a3 b3 a3 b5 xx 例子4:分段形式的传递(红色为ASCII编码数据,中间通过7e分割,xx为计算后的校验位) 发送:7f 00 0d 01 02 33 35 61 7e 33 35 61 xx; 3、校验码: 对数组命令头后面的 byte进行异或运算 4、数据总长度的计算 byte bl = val[1]; byte b2 二 val[2]: int rruiti = bl: num -〔riuni g) | (0x00FT b2) byte [ ] hb — new bvt e [num]: 5、命令字列表: 命令码 含义 0x01 内容:数字+英文(使用 ASCII码表示) 0x02 内容:包含中文(使用 GB2312码表示) 0x03 用于发送 X2立即喷印命令 7f 00 04 03 特别注意1:发送时候不要发送空格和换行符,无法识别会被误认为是 2次数据,导致执行 解析异常,使用 ASCII码发送的话会影响布局排版 特别注意2 :编辑的模板长度与发送数据的长度一致,例如:传输信息为 xxxx4个字符,那 么编辑内容的长度也为 xxxx4个字符,方便模板的编辑和打印效果 特别注意3:传输数据越多会导致传输速度越慢,切记不要在未处理完成一个数据就进行下 一条数据命令的发送 特别注意4:切记例子尽量不要复制粘贴,注意格式(受到 Word格式的影响直接复制粘贴 在部分调试工具会把换行符加上导致发送错误内容) ASCII码4段传输特别例子: 段 1 : AB//1M//25mm 段 2: 12.1//24.1 段 3: PACK NO:157/157/216+/175/142 段 4: PRO DATE:19.06.2019 总数据(红色字为数据内容,蓝色字为分隔符) 7f 00 4e 01 04 41 42 2f 2f 31 4d 2f 2f 32 35 6d 6d 7e 31 32 2e 31 2f 2f 32 34 2e 31 7e 50 41 43 43 4b 00 4e 4f 3a 31 35 37 2f 31 35 37 2f 32 31 36 2b 2f 31 37 35 2f 31 34 32 7e 50 52 4f 00 44 41 54 45 3a 31 39 2e 30 36 2e 32 30 31 39 xx GB2312码4端传输特别例子 发送:7f 00 24 02 04 C6 DF B7 D6 CC F0 a1 ab C6 DF B7 D6 CC F0 a1 ab C6 DF B7 D6 CC F0 a1 ab C6 DF B7 D6 CC F0 01

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档