读写器通讯协议.pdf

读写器通讯协议.pdf

ID:52708032

大小:524.49 KB

页数:7页

时间:2020-03-29

读写器通讯协议.pdf_第1页
读写器通讯协议.pdf_第2页
读写器通讯协议.pdf_第3页
读写器通讯协议.pdf_第4页
读写器通讯协议.pdf_第5页
资源描述:

《读写器通讯协议.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、读写器开发使用说明IC卡内部存储结构知识:本读写器支持ISO14443TYPEA标准的MifareOne系列卡。MifareOne卡的内部存储结构分为16个扇区,从第0区到第15区,每个扇区有独立的密码和权限控制字,可作为独立的电子钱包,每个扇区有4个块,序号为第0块、第1块、第2块、第3块,每块16个字节,第3块是卡的密码和权限控制字专用块,禁止在此存放数据。第0块、第1块、第2块可随意存放数据。但第0区的第0块已被固化了IC卡出厂信息,此块只能读出信息,不可更改。每张卡都有一个全球统一的4个字节的序列号。许多公司销售的读卡模块

2、只有读取卡序列号的功能,也能用于一般的考勤系统。但这类读卡模块跟本公司的读写器有着本质的不同,本公司的读写器不仅能读序列号,而且还有服务于IC卡所有用途的功能,比如选中卡、认证、读卡、写卡、改密码、休眠卡能功能。二、单片机串/UART/232接口控制协议硬件接口提示波特率参数为:19200,N,8,1发送帧格式帧长度(1字节)帧内容(不超过50个字节)帧内容的和校验(1字节)接收帧格式帧长度(1字节)帧内容(不超过50个字节)帧内容的和校验(1字节)注:帧长度仅指帧内容的字节数1功能只读取IC卡序列号发送注:0xF0前面的0x表示

3、F0为十六进制数据,等于十进制的240如:01F0F0寻到卡时返回:如:发送:01F0F0,有卡时返回:050040AD8B284E其中4E=00异或40异或AD异或8B异或28;返回寻不到卡有两张以上卡片同时在感应区,发生冲突无法选择激活卡片卡片序列号已读取功能集成读卡,可以一次性读整个区的第0块、第1块、第2块共3块的信息,并且返回卡序列号。发送0x0e(帧长度),0x78(命令字),控制字,卡号序列号[0~3](4个字节),区号,A/B密码,卡密码[0~5](5个字节),帧校验(1个字节)。例如:发送:2如:0E781700

4、00000008AAFFFFFFFFFFFF寻不到卡时返回:寻到卡时返回:如:350040AD8B280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004E控制字:推荐使用方法如下://先定义以下常量#defineBLOCK0_EN0x01//读第0块#defineBLOCK1_EN0x02//读第1块#defineBLOCK2_EN0x04//读第2块#defineNEEDSERIAL0x

5、08//是否指定卡序列号#defineEXTERNKEY0x10//用帧内容中的密码认证或用事先已设定在读卡器中的密码认证举例://以下控制字含义:读块0、块1、块2,仅读指定序列号的卡,需要每次指定密码控制字=BLOCK0_EN+BLOCK1_EN+BLOCK2_EN+NEEDSERIAL+EXTERNKEY//以下控制字含义:读块0、块2,可读任意卡,需要每次指定密码控制字=BLOCK0_EN+BLOCK2_EN+EXTERNKEY//以下控制字含义:读块0、块2,可读任意卡,启用芯片内部密码控制字=BLOCK0_EN+BLO

6、CK2_EN3卡号序列号:如果在控制字的bit3为0,则Serial数组的内容无需赋值,否则需要赋值以便使其寻找指定的卡号。区号指需要读出的区号,则0-15中的某个数,一张卡有16个区,各个区有单独密码A/B密码为0时以B密码来认证,为非0时以A密码来认证。刚出厂的卡以A密码来认证。卡密码出厂时为6个0xFF返回0x01,0x08,0x08寻不到卡0x01,0x09,0x09有两张以上卡片同时在感应区,发生冲突0x01,0x0a,0x0a无法选择激活卡片0x05,0x0b,卡号密码装载失败,卡片序列号已知[0~3],帧校验0x05

7、,0x0c,卡号密码认证失败,卡片序列号已知[0~3],帧校验0x05,0x01,卡号密码认证成功,卡片序列号已知,但读取扇区内容失败[0~3],帧校验0x35,0x02,卡号第0块读出,但第1、2块没读出,仅扇区内容前16个字节[0~3],扇区内容的数据有效[0~47],帧校验0x35,0x03,卡号第0、1块读出,但第2块没读出,仅扇区内容前32个字节[0~3],扇区内容的数据有效[0~47],帧校验0x35,0x00,卡号第0、1、2块读出,扇区内容所有数据有效[0~3],扇区内容[0~47],帧校验:功能集成读卡,写卡,可

8、以一次性写整个区的第0块、第1块、第2块信息。发送0x35(帧长度),0x69(命令字),控制字,卡号序列号[0~3](4个字节),区号,A/B密码,卡密码[0~5](6个字节),块0数据[0~15](16个字节),块1数据[0~15](16个字节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。