网络ic卡读写器技术规范

上传人:mg****85 文档编号:33720398 上传时间:2018-02-17 格式:DOC 页数:18 大小:667KB
返回 下载 相关 举报
网络ic卡读写器技术规范_第1页
第1页 / 共18页
网络ic卡读写器技术规范_第2页
第2页 / 共18页
网络ic卡读写器技术规范_第3页
第3页 / 共18页
网络ic卡读写器技术规范_第4页
第4页 / 共18页
网络ic卡读写器技术规范_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《网络ic卡读写器技术规范》由会员分享,可在线阅读,更多相关《网络ic卡读写器技术规范(18页珍藏版)》请在金锄头文库上搜索。

1、网络 IC 卡读写器 ETH-M-RW 技术手册13.56MHz Mifare 系列卡读写器科星互联出品简介ETH-M-WR 是一款基于 TCP/IP 协议的 IC 卡读写器,支持全系列 mifare 读写操作;能便捷的实现以太网(局域网,广域网,外网)接入。支持 TCP 服务器、TCP 客户端、 UDP 全协议栈。可以选择 TCP 或者 UDP 协议进行传输。 。利用网络的优势实现便捷组网,安装,远程读写卡片。在物联网发展的大背景下,网络读卡器更符合物联网的发展需求。特性10/100M 以太网接口,支持自动极性转换(MDI/MDIX)支持 TCP Server、TCP Client 、UDP

2、、DHCP 等网络协议。支持局域网内多对一访问。支持 internet、跨网段局域网传输。支持命令驱动蜂鸣器。刷卡间隔短,实时传输。完全支持 Mifare 系列兼容卡工作频率:13.56MHZ有效距离 5cm 以上直流 5V 供电,功耗少于 300MA工作温度-1575,储藏温度-2585接口描述RJ45 内部集成了网络滤波器和两个状态指示灯。RJ45 内部管脚如下:Mifare 读写指令集命令(HEX) 说明4A 枚举卡号4B 卡片操作完成指令60 密码授权,验证 KeyA61 密码授权,验证 KeyB30 读命令,读一个块(16 字节)A0 写命令,写一个块(16 字节)C1 加值操作C0

3、 减值操作B0 TransferC2 Restore00 驱动蜂鸣器命令命令说明授权命令(60/61)格式如下:第 1 字节 第 2 字节 3 到 9 字节 10 到 13 字节60/61 块地址 KeyA 或 KeyB 授权卡片 UID(唯一序列号)命令举例:60 03 FF FF FF FF FF FF 2D B9 FE C9,即给卡号为 2D B9 FE C9的卡片块 3 授权,验证 A 密码。说明 :新卡片的 KeyA 和 KeyB 默认都是 FF FF FF FF FF FF 读命令格式如下:第一字节 第二字节30 需要读取的块地址命令举例:30 03 ,即读取块 3 内部 16 字

4、节数据说明 :读取前必须授权写命令格式如下:第一字节 第二字节 3 到 18 字节A0 块地址 需要写入指定块号的 16 字节数据命令举例:A0 03 FE FE FE FE FE FE FF 07 80 69 FF FF FF FF FF FF ,即往块3 写入数据 FE FE FE FE FE FE FF 07 80 69 FF FF FF FF FF FF说明:写数据前必须通过授权加减值操作命令格式如下:第一字节 第二字节 3 到 6 字节C1/C0 块地址 4 字节加或减值(低字节在前)命令举例:C1 05 01 00 00 00,即把块号为 5 的块加值 1注意 :每次加减值必须是

5、4 字节,低字节在前,进行加减值前必须严格按照 mifare 卡数据块格式先格式化数据块,具体参考Mifare 技术说明 。Transfer/restore 命令格式如下:第一字节 第二字节B0/C2 需要操作的块地址举例:B0 05说明: 加减值操作后必须进行命令才能确保加减后的数值写入卡片存储块内。枚举卡号命令 : 4A 01 00卡片操作完成命令: 4B 01 00说明:读卡器上电默认在主动上发卡号状态,在这个状态下,只要有卡片靠近,读卡器即主动上发卡号提示远程客户端进行有卡操作,当远程客户端发指令操作卡片后,读卡器不再主动上传卡号,并且切换到卡读写状态,读写完成后需要客户端发卡片操作完

6、成指令(4B)通知读卡器切换到主动上发卡号状态。驱动蜂鸣器命令格式第一字节 蜂鸣器发声时间长度(第二字节)保留(第三字节) 保留(第四字节)0x00 N 0XFF 0XFFN 参数:以短鸣一次为基数,具体发声长度可以调整 N 参数,默认 N=1.如:发 00 01 FF FF 命令,驱动蜂鸣器短鸣一声。指令回复枚举卡号命令和主动上发卡号格式如下:1 到 5 字节 6 到 10 字节5 字节读卡器编码 5 字节卡号说明:前 5 字节为读卡器唯一编码,可以通过读卡器配置软件进行配置,第 6字节为 00,7 到 10 字节为 4 字节 UID(唯一序列号) 。回复操作状态格式如下:第一字节 第二字节

7、41 状态码(提示操作成功,如操作错误,这个一个字节为错误码)说明:所有卡片操作命令除读卡命令外都适用。状态码: 00 -操作成功其它-对应的错误码错误码对照表:01 -超时,读卡器无响应10-参数错误13-命令格式错误14 -密码验证错误(更多错误码解析请联系科星互联技术支持)读卡命令数据回复格式:第一字节 第二字节 3 到 18 字节41 状态字节(00) 16 字节数据说明:若读取错误没有数据回复,状态字节适用于本文上述错误码。如何读写 mifare 卡1. 了解 mifare 卡,mifare 卡详细请参考mifare 技术手册文档,在这里我们只关心具体操作步骤;Mifare 默认密码

8、: 对于一张新卡,所有扇区的 KeyA 和 KeyB 默认都是:FF FF FF FF FF FF控制字节 :默认的控制字节为 FF 07 80 69,在这个控制字节组合下,验证 KeyA 后可以读写数据块,验证 KeyA 后可以写 KeyA,不能读 KeyA,验证 KeyA 后可以读写 KeyB,验证 KeyA 后可以读写控制字节。在一般情况下用默认的控制字节就能满足需要,不要轻易修改控制字节,修改 KeyA 用写块操作命令时,注意写入的控制字节不要变化。2. 枚举卡,获取 UID,可以直接使用读卡器主动上发的卡号对卡进行操作,如果在操作过程中需要再次获取 UID,发送 4A 01 00。3

9、.验证 KeyA4.读写块内数据5.操作完成,发送 4B 01 00 命令。应用举例 1 (数据块操作)PC 代表访问读卡器的终端,ETH 代表读卡器,如下:/ 读取卡号PC-ETH4A 01 00ETH-PC00 00 00 00 00 00 2D B9 FE C9/ 验证 KeyAPC-ETH60 03 FF FF FF FF FF FF 2D B9 FE C9ETH-PC41 00 /写数据块 2PC-ETHA0 02 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FFETH-PC41 00/读数据块 2 PC-ETH30 02 ETH-PC4

10、1 00 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF/ 操作完成PC-ETH4B 01 00ETH-PC41 00应用举例 2(加减值操作)PC-ETH4A 01 00ETH-PC00 00 00 00 00 00 2D B9 FE C9/ 验证 KeyAPC-ETH60 03 FF FF FF FF FF FF 2D B9 FE C9ETH-PC41 00/对块 5 写入格式化数据PC-ETHA0 05 01 00 00 00 FE FF FF FF 01 00 00 00 05 FA 05 FAETH-PC41 00/读块 5PC-ETH

11、30 05ETH-PC41 00 01 00 00 00 FE FF FF FF 01 00 00 00 05 FA 05 FA/ IncrementPC-ETHC1 05 01 00 00 00ETH-PC41 00/ TransfertPC-ETHB0 05ETH-PC41 00/读块 5(加值操作后的值)PC-ETH30 05ETH-PC41 00 02 00 00 00 FD FF FF FF 02 00 00 00 05 FA 05 FA/操作完成PC-ETH4B 01 00ETH-PC41 00应用举例 3(修改密码)PC-ETH4A 01 00ETH-PC00 00 00 00

12、00 00 2D B9 FE C9/ 验证 KeyAPC-ETH60 03 FF FF FF FF FF FF 2D B9 FE C9ETH-PC41 00/修改扇区 1KeyA,注意不要随便修改控制字节和 KeyB,将密码改为 FE FE FE FE FE FEPC-ETHA0 03 FE FE FE FE FE FE FF 07 80 69 FF FF FF FF FF FFETH-PC41 00/操作完成PC-ETH4B 01 00ETH-PC41 00如何配置网络读写器参数修改参数IP 地址、网关、子网掩码等,如图:配置网络端口号(默认 50000):注意:配置软件之提供一个端口号配置

13、,此端口号根据读卡器的工作模式不同代表不同的意思,如果工作在服务器模式(从模式) ,那么这个端口号就是读卡器的本地端口号,是客户端(主机)需要访问的端口号。而如果读卡器工作在客户端模式(从机) ,则表示配置的端口号为远程服务器(主机)的端口号,此时读卡器本地端口号为随机的一个端口号。配置读卡器的工作模式:读卡器提供四种可配置工作模式,分别是 TCP 服务器,TCP 客户端,UDP服务器,UDP 客户端模式,下面对 4 种模式进行介绍: 服务器模式:即 TCP 服务器模式,工作在此模式下可以接受一个TCP 客户端对读卡器进行访问 客户端模式:即 TCP 客户端模式,工作在 TCP 客户端模式,可

14、以通过配置远程服务器 IP 和端口号来主动连接到一个远程服务器上。 UDP 服务器模式:工作在 UDP 服务器模式下,读卡器可以响应所有IP 地址和端口号发来的切换接收卡号客户端请求(读取读卡器唯一编码命令) ,并刷卡记录发送到最近一次请求的客户端,这个模式的好处是可以实现多个客户端对读卡器进行访问。 UDP 客户端模式:在 UDP 客户端模式下,类似 TCP 客户端,可以通过配置远程 IP 和端口号来实现指定地址上传卡号。注意:建议配置时勾选心跳信号,心跳信号在 TCP 协议下用于非法断开自动重连功能实现。如何把参数写入读卡器读卡器内部自带 FLASH,对参数有掉电保护功能,参数一旦写入后可

15、以实现永久保存。步骤如下:1. 把读卡器连入局域网(也可以直接连接电脑,直接连接电脑,PC 端需要使用固定 IP) ,并上电运行。2. 勾选参数配置选项,并点击扫描按钮,如图在配置软件的左上角会看到扫描出来的读卡器现有 IP 和物理地址,如图:3. 点击选中扫描到的 IP 地址(即需要配置的读卡器对应 IP 地址) ,然后点“连接”按钮后出出现“配置”按钮,如图:4. 最后点击“配置”按钮即可实现参数写入。a) 点击读取配置信息按你可以在右上角看到读卡器内部参数列表,如图:如果测试读写器通过上一章节成功配置读卡器参数后,即可测试读卡器读写卡片,本节通过TCP 调试助手来示范读写器操作。第一步,建立 TCP 连接如图,读卡器工作在 TCP 服务器模式,TCP 调试助手作为 TCP 客户端和读卡器建立 TCP 连接:注意:远程主机要输入配置后的读卡器 IP,端口号也要和配置的参数一致。第二步,主动上发 UID建立 TCP 连接后,卡片靠近读卡器,即可看到上传的 UID 包注意:上传的数据包解析见上文报文回复章节,上图数据包表示读卡器编码为 5 个字节 00,卡片 UID 为 17 01 BD 01,另外 TCP 调试助手务必勾选 16 进制显示。第三步,枚举卡号第四步,授权(验证 KeyA)注意

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号