1 / 37
文档名称:

IC卡通讯协议.doc

格式:doc   大小:415KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IC卡通讯协议.doc

上传人:pppccc8 2020/2/12 文件大小:415 KB

下载得到文件列表

IC卡通讯协议.doc

文档介绍

文档介绍:(起始位,数据位,校验位,停止位)可以根据通讯的需要由软件设置,下面是设备支持的数据格式:参数描述波特率可选:9600,19200,38400,57600,1152000数据位固定:8bits起始位固定:1Bits停止位固定::Odd,Even,None下面是默认设置:波特率数据位起始位停止位校验位9600811None数据包格式,命令包是由主机发送到读写器,返回包是由读写器返回主机。命令包格式(主机到读写器):STXSTATIONIDDATALENGTHCMDDATA[0..N]BCCETX(BCC)=STATIONID㊉DATALENGTH㊉CMD㊉DATA[0]㊉…㊉DATA[n],where㊉isthe“EOR”.返回包格式(读写器到主机)STXSTATIONIDDATALENGTHSTATUSDATA[0..N]BCCETX(BCC)=STATIONID㊉DATALENGTH©STATUS©DATA[0]㊉・・・㊉DATA[n],where㊉isthe“EOR”.数据包屮字节描述:字段长度描述备注STX10x02—,起始字节'—,在多机通讯所必需,读写器在收到数据色后判断色内的地址与口身预设地址是否相符,相符才会响应。地址0x00是一个在单机模式下使用的特殊地址。读写器会响应任何带0地址的数据包(不进行地址判断).DATALENGTH1数据包屮数据字节的长度•包括CMD/STATUS和DATAfield,.LENGTH=字节数(CMD/STATUS+DATA[0..N])CMD1命令字:由…:由读写器返回主机的状态该字节只在返回包中使用DATA[0-N]0-255这是一个长度与命令字有关的数据流。•它包括除STX,:'终止字节'-标准控制字节,(命令)命 令 mands(0x03-0x06)0x03REQAISO14443・mand((0x09〜OxOC)0x09ReqBISO14443B寻卡命令OxOAAnticollBIS14443-mandISO14443B传送命令,可以通过此命令向卡发任意有效的命令,mands(0x20~0x2F)0x20MF_Read集成寻卡,防冲突,选卡,验证密码,读卡等操作,一个命令完成读卡操作。0x21MF_Write集成寻卡,防冲突,选卡,验证密码,写卡等操作,一个命令完成写卡操作。0x22MF_InitVal集成寻卡,防冲突,选卡,验证密码等操作,•-个命令完成块值初始化操作。0x23MF_Decrement集成了寻卡,防冲突,选卡,验证密码,块值减操作,一个命令完成块减值操作。0x24MF_lncrement集成了寻卡,防冲突,选卡,验证密码,块值加等操作,一个命令完成块值加操作。0x25MF_GET_SNR集成了寻卡,防冲突,选卡等操作,mandISO14443TypeA通用命令,mands(0x10-0x1D)0x10ISO15693_lnventory寻卡,mand可以通过此命令向卡片发任何数据和命令系统命令(0x80~0xFF)0x80SetAddress设置读写器地址0x81SetBaudrate设置通讯波特率0x82SetSerINum设置读写器的序列号0x83GetSerINum读取读写器的序列号0x84WriteUserlnfo设置用户数据信息0x85Read_Userlnfo读取用户数据信息0x86Get_VersionNum用来读取模块的版本信息0x87Control_Led1控制Ied1的工作方式(只有带有两个LED口的模块,支持此命令)mandsSetAddress(0x80)发送数据:DATA[0]: 要设置的新地址汁六进制表示。正确返回:STATUS: 0x00一OKDATA[O]设置的地址错误返回:STATUS: 0x01-FAILDATAfO] 参考错误代码表描述: 为读写器设置新的地址,:发送命令: 02000280028003回执数据:02000200020003SetBaudrate(0x81)发送数据:DATA[0]波特率0x00一9600bps0x01-19200bps0x02一38400bps0x03一57600bps0x04一115200bps>0x04—9600bps正确返回:STATUS: 0x00一OK错误返回:STATUS:DATA[0]-FA