




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四川红宇创智科技有限公司 RFID-UHF-PROTOI红宇高频读写模块红宇高频读写模块 SRR22M0 通信协议通信协议1.概述概述.12.传输层协议传输层协议.12.1.RS232.12.1.1.命令传输桢结构-从上位机到读写器.12.1.2.应答传输桢结构-从读写器到上位机.22.1.3.传输错误处理.23.应用层协议应用层协议.23.1.应用层协议数据单元命令请求.23.2.应用层协议数据单元命令回复.33.3.应用命令集.33.3.1.0 xD0: Alarm 提示信息触发.33.3.2.0 xD1: RFReset 射频复位 .43.3.3.0 xD2: Request 寻卡 .4
2、3.3.4.0 xD3: AntiColl 防冲突.53.3.5.0 xD4: Select 选卡 .53.3.6.0 xD5: LoadKey 口令加载 .53.3.7.0 xD7: Authentication 口令验证 .63.3.8.0 xD8: Read 读数据.63.3.9.0 xD9: Write 读数据.73.3.10.0 xDA: Halt 停止卡操作 .73.3.11.0 xDD: WriteKey 写密码.84.附录附录.84.1.错误编码表.84.2.标签(M1 卡)的存储分区结构.10四川红宇创智科技有限公司 RFID-UHF-PROTO11. 概述概述本文是四川红宇
3、创智信息科技有限责任公司 IC 读写器通信协议,供 IC 读写器及其访问 API 的开发者参考。本文协议分为应用层和传输层 2 个逻辑层次,各层次有自己的编码规则,但都要遵循以下原则:协议数据采用二进制字节序列编码表示。多字节整数采用大端字节序编码,数据长度保持不变。字节串直接复制串内容。本章以下内容将对应用层和传输层分别进行阐述。2. 传输层协议传输层协议传输层定义读写器与上位机之间传输数据完整性及传输目标识别。本文将传输层的协议数据单元称为桢(Frame) 。由于传输层协议与实际的通信网络相关,所以读写器与上位机之间不同的通信网络会对应不同的桢结构,即实际的桢结构字段集合是上表的子集。本章
4、以下将分别描述在不同通信网络中的传输桢结构。2.1.RS232RS232 传输为一对一传输,不涉及多工作站点联网。2.1.1. 命令传输桢结构命令传输桢结构-从上位机到读写器从上位机到读写器序号字段标识字段类型编码长度字段值域字段说明1head字节串1 B0 x55桢头标志2size整数1 B(0, 255payload + verify 的总字节数3payload字节串size-1 B载荷4verify整数1 B0, 255校验和。校验范围:head 到verify 字段,不包括四川红宇创智科技有限公司 RFID-UHF-PROTO2head 和 verify 字段。校验计算方法:校验范围内
5、数据字节求和,然后模 256。 2.1.2. 应答传输桢结构应答传输桢结构-从读写器到上位机从读写器到上位机序号字段标识字段类型编码长度字段值域字段说明1head字节串1 B0 xAA桢头标志2error整数1 B0, 255应答错误码,0 表示成功,非 0 表示有错误(参见附录错误码)3plsize整数1 B(0, 255payload 的字节数4payload字节串size B应答数据5verify整数1 B0, 255校验和。校验范围:head 到verify 字段,不包括head 和 verify 字段。校验计算方法:校验范围内数据字节求和,然后模 256。 2.1.3. 传输错误处理
6、传输错误处理在对传输桢的解码过程中,可能发现不完整的传输桢,包括无结尾、超时、校验错误等。解码方对这些错误传输桢采取丢弃策略,不做其它任何处理。3. 应用层协议应用层协议3.1.应用层协议数据单元应用层协议数据单元命令请求命令请求字段序号字段标识字段类型编码长度字段值域字段说明四川红宇创智科技有限公司 RFID-UHF-PROTO31cmd整数8 bits0, 255命令字,具体取值参见本章:应用命令集32argtab字节串n B命令数据(参数表) ,字节数 n 由传输层 size 确定(n=size-2) ,内部结构由具体 cmd 单独定义,存储与具体 cmd 相关的请求参数表。3.2.应用
7、层协议数据单元应用层协议数据单元命令回复命令回复字段序号字段标识字段类型编码长度字段值域字段说明1argtab字节串n B对应传输层协议应答帧中的payload 字段,应答参数表,字节数 n 由传输层 plsize 确定(n=plsize) ,内部结构由具体 cmd 单独定义,存储与具体 cmd 相关的应答参数表。3.3.应用命令集应用命令集3.3.1. 0 xD0: Alarm 提示信息触发提示信息触发功能:选择设备提示信息种类并触发请求参数表:序号字段名称类型长度值域说明1mask位域1B提示掩码:Bit0 LEDBit1 BUZZERBit2-7 保留2count整数1B(0, 100)
8、触发次数应答参数表:四川红宇创智科技有限公司 RFID-UHF-PROTO4序号字段名称类型长度值域说明1reserved整数1B保留未用,值未定义实例:请求:55 04 D0 03 02 D9应答:AA 00 01 04 053.3.2. 0 xD1: RFReset 射频复位射频复位功能:复位或者关闭射频请求参数表:序号字段名称类型长度值域说明1opt整数1B0, 2550 关闭射频0 指定射频复位持续时间,单位毫秒应答参数表:序号字段名称类型长度值域说明1reserved整数1B保留未用,值未定义3.3.3. 0 xD2: Request 寻卡寻卡功能:寻卡,确定本次操作循环的卡集,仅支
9、持 M1 卡请求参数表:序号字段名称类型长度值域说明1mode整数1B0, 1寻卡范围:0 空闲卡(未被停止的卡)1 所有卡应答参数表:序号字段名称类型长度值域说明1type整数1B4目标卡类型:4 M1 卡2const整数1B0实例:请求:55 03 D2 00 D5四川红宇创智科技有限公司 RFID-UHF-PROTO5应答:AA 00 02 04 00 063.3.4. 0 xD3: AntiColl 防冲突防冲突功能:获取卡号请求参数表:序号字段名称类型长度值域说明1pad字节串5B常量:00 00 00 00 00应答参数表:序号字段名称类型长度值域说明1sn字节串4B卡号实例:请求
10、:55 07 D3 00 00 00 00 00 DA应答:AA 00 04 CE 52 F0 A4 B83.3.5. 0 xD4: Select 选卡选卡功能:选定要操作的目标卡请求参数表:序号字段名称类型长度值域说明1sn字节串4B卡号,即 AntiColl 返回的卡号应答参数表:序号字段名称类型长度值域说明1size整数1B实例:请求:55 06 D4 CE 52 F0 A4 8E应答:AA 00 01 04 053.3.6. 0 xD5: LoadKey 口令加载口令加载功能:向读写器加载目标卡指定扇区的访问密码请求参数表:序号字段名称类型长度值域说明四川红宇创智科技有限公司 RFID
11、-UHF-PROTO61mode整数1B1密码类型:1 A 套密码。(只支持 A 套密码)2sector整数1B0, 15密码对应的扇区号3key字节串6B密码应答参数表:序号字段名称类型长度值域说明1reserved整数1B保留未用实例:请求:55 0A D5 01 00 FF FF FF FF FF FF DA应答:AA 00 01 04 053.3.7. 0 xD7: Authentication 口令验证口令验证功能:验证已加载的密码请求参数表:序号字段名称类型长度值域说明1mode整数1B1密码类型:1 A 套密码。(只支持 A 套密码)2sector整数1B0, 15扇区号应答参数
12、表:序号字段名称类型长度值域说明1reserved整数1B保留未用实例:请求:55 04 D7 01 00 DC应答:AA 00 01 04 053.3.8. 0 xD8: Read 读数据读数据功能:读目标卡上指定块号的数据请求参数表:序号字段名称类型长度值域说明1block整数1B0, 63存储块号绝对值,用户必须保证此块号在已通四川红宇创智科技有限公司 RFID-UHF-PROTO7过密码验证的扇区中应答参数表:序号字段名称类型长度值域说明1data字节串16B成功读取的 16 字节数据实例:请求:55 03 D8 01 DC应答:AA 00 10 00 00 00 00 00 00 0
13、0 00 00 00 00 00 00 00 00 00 103.3.9. 0 xD9: Write 读数据读数据功能:读目标卡上指定块号的数据请求参数表:序号字段名称类型长度值域说明1block整数1B1, 63存储块号绝对值,用户必须保证此块号在已通过密码验证的扇区中。注意:0 块不能写入,每个扇区的最末块不能写入(即模 4 后等于 3 的绝对块号)2data字节串16B待写入的 16 字节数据应答参数表:序号字段名称类型长度值域说明1reserved整数1B保留未用实例:请求:55 13 D9 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
14、 01 EE应答:AA 00 01 04 053.3.10.0 xDA: Halt 停止卡操作停止卡操作功能:停止对当前目标卡的操作,当前卡将转入停止状态请求参数表:空应答参数表:序号字段名称类型长度值域说明1reserved整数1B保留未用实例:四川红宇创智科技有限公司 RFID-UHF-PROTO8请求:55 02 DA DC应答:AA 00 01 04 053.3.11.0 xDD: WriteKey 写密码写密码功能:向当前卡的指定扇区写入密码请求参数表:序号字段名称类型长度值域说明1sector整数1B0, 15扇区号,用户需保证为当前已经通过密码验证的扇区2key字节串6B待写入的
15、 16 字节数据3ctrl字节串4B权限控制位,约定为:FF 07 80 69,更改可能影响数据读写等操作。4pad字节串6B常量:FF FF FF FF FF FF应答参数表:序号字段名称类型长度值域说明1reserved整数1B保留未用实例:请求:55 13 DD 00 FF FF FF FF FF FE FF 07 80 69 FF FF FF FF FF FF D2应答:AA 00 01 04 054. 附录附录4.1.错误编码表错误编码表定义描述值COK正确0NO_CARD无卡1CRC_ERR卡片 CRC 错误2ALARM操作设备出错3RF RESET模块复位不成功4REQERR 寻卡出错5ANTICOLLERR 防碰撞失败6四川红宇创智科技有限公司 RFID-UHF-PROTO9SELECT选卡出错7LOAD KEY 直接装载密码失败8LOAD KEYE2 从 EEPROM 装载密码失败9AUTHENTICAT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级课后故事活动方案
- 云上风筝直播活动方案
- 五一晨间谈话活动方案
- 哈尔滨远东理工学院《体育学科课程标准与教材研究》2023-2024学年第二学期期末试卷
- 交行拓展活动方案
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 亲子活动大天地活动方案
- 亲子活动快递员活动方案
- 亲子活动游泳活动方案
- 亲子献爱心活动方案
- 2025年继续教育公需课必修课考试题库附含参考答案
- 【MOOC】国际商务-暨南大学 中国大学慕课MOOC答案
- 【MOOC】大学物理-力学、电磁学-重庆大学 中国大学慕课MOOC答案
- 2024中考英语1500词汇默写汇总表练习(含答案)
- 年产8万吨硫酸车间干吸工段工艺的设计卢苗
- 中国物流与采购联合会采购与供应链管理专业委员会简介
- 5人防测量温州市综合测绘成果报告书(范本)
- 国家开放大学电大专科《宪法学》2024期末试题及答案
- 死亡证明(模板)
- 申根签证在职证明模板中英双语
- (完整word版)A4红色稿纸模板.doc
评论
0/150
提交评论