红宇高频读写模块SRR22M0通信协议重点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红宇高频读写模块SRR22M0通信协议 1. 概述 1 2. 传输层协议 1 2.1. RS232 1 2.1.1. 命令传输桢结构-从上位机到读写器 1 2.1.2. 应答传输桢结构-从读写器到上位机 2 2.1.3. 传输错误处理 2 3. 应用层协议 2 3.1. 应用层协议数据单元—命令请求 2 3.2. 应用层协议数据单元—命令回复 3 3.3. 应用命令集 3 3.3.1. 0xD0: Alarm — 提示信息触发 3 3.3.2. 0xD1: RFReset — 射频复位 4 3.3.3. 0xD2: Request — 寻卡 4 3.3.4. 0xD3: AntiColl — 防冲突 5 3.3.5. 0xD4: Select — 选卡 5 3.3.6. 0xD5: LoadKey — 口令加载 5 3.3.7. 0xD7: Authentication — 口令验证 6 3.3.8. 0xD8: Read — 读数据 6 3.3.9. 0xD9: Write — 读数据 7 3.3.10. 0xDA: Halt — 停止卡操作 7 3.3.11. 0xDD: WriteKey — 写密码 8 4. 附录 8 4.1. 错误编码表 8 4.2. 标签(M1卡)的存储分区结构 10 概述 本文是四川红宇创智信息科技有限责任公司IC读写器通信协议,供IC读写器及其访问API的开发者参考。 本文协议分为应用层和传输层2个逻辑层次,各层次有自己的编码规则,但都要遵循以下原则: 协议数据采用二进制字节序列编码表示。 多字节整数采用大端字节序编码,数据长度保持不变。 字节串直接复制串内容。 本章以下内容将对应用层和传输层分别进行阐述。 传输层协议 传输层定义读写器与上位机之间传输数据完整性及传输目标识别。本文将传输层的协议数据单元称为桢(Frame)。 由于传输层协议与实际的通信网络相关,所以读写器与上位机之间不同的通信网络会对应不同的桢结构,即实际的桢结构字段集合是上表的子集。本章以下将分别描述在不同通信网络中的传输桢结构。 RS232 RS232传输为一对一传输,不涉及多工作站点联网。 命令传输桢结构-从上位机到读写器 序号 字段标识 字段类型 编码长度 字段值域 字段说明 1 head 字节串 1 B 0x55 桢头标志 2 size 整数 1 B (0, 255] payload + verify的总字节数 3 payload 字节串 size-1 B 载荷 4 verify 整数 1 B [0, 255] 校验和。 校验范围:head到verify字段,不包括head和verify字段。 校验计算方法:校验范围内数据字节求和,然后模256。 应答传输桢结构-从读写器到上位机 序号 字段标识 字段类型 编码长度 字段值域 字段说明 1 head 字节串 1 B 0xAA 桢头标志 2 error 整数 1 B [0, 255] 应答错误码,0 表示成功,非0表示有错误(参见附录错误码) 3 plsize 整数 1 B (0, 255] payload的字节数 4 payload 字节串 size B 应答数据 5 verify 整数 1 B [0, 255] 校验和。 校验范围:head到verify字段,不包括head和verify字段。 校验计算方法:校验范围内数据字节求和,然后模256。 传输错误处理 在对传输桢的解码过程中,可能发现不完整的传输桢,包括无结尾、超时、校验错误等。解码方对这些错误传输桢采取丢弃策略,不做其它任何处理。 应用层协议 应用层协议数据单元—命令请求 字段序号 字段标识 字段类型 编码长度 字段值域 字段说明 1 cmd 整数 8 bits [0, 255] 命令字,具体取值参见本章:应用命令集 3 2 argtab 字节串 n B 命令数据(参数表),字节数n由传输层size确定(n=size-2),内部结构由具体cmd单独定义,存储与具体cmd相关的请求参数表。 应用层协议数据单元—命令回复 字段序号 字段标识 字段类型 编码长度 字段值域 字段说明 1 argtab 字节串 n B 对应传输层协议应答帧中的payload字段,应答参数表,字节数n由传输层plsize确定(n=plsize),内部结构由具体cmd单独定义,存储与具体cmd相关的应答参数表。 应用命令集 0xD0: Alarm — 提示信息触发 功能: 选择设备提示信息种类并触发 请求参数表: 序号 字段名称 类型 长度 值域 说明 1 mask 位域 1B 提示掩码: Bit0 – LED Bit1 – BUZZER Bit2-7保留 2 count 整数

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档