简介

RFID网络读卡器是一款高性能、低成本、实时联网的感应卡管理系统的端终设备,刷卡后即时向远程计算机传送卡号信息,电脑对刷卡信息运作处理后可即时向读卡器发送相应的显示文字、提示声音等信息,提示用户或进行其他操作。RFID网络读卡器已广泛用于计费、计件薪酬、生产管理、人事考勤、会员管理、打印监控、身份识别等场合。

产品特点

  1. 公司自主开发生产,性能价格比高,可根据用户需求提供OEM产品;
  2. UDP通讯协议,设备主动读卡并发送卡号到服务器;
  3. 支持POE交换机网线供电;
  4. 支持WIFI无线通讯;
  5. 支持真人语音播报功能;
  6. 支持双继电器可控开关输出功能;
  7. 提供详细的通讯协议及各种开发工具的示例源码,支持安卓系统、LINUX系统、WINDOWS系统使用。

产品外观

本说明读卡器淘宝链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-17663462238.17.3c535b43FC4Emd&id=22173428704

常用指令

以下发送、接收的数据报文是16进制,搜索读卡器及设置读卡器参数都是广播指令,其它建议都用点对点通讯
一、服务器搜索在线的读卡器
服务器发送 A6
读卡器回应 F2 C0 A8 01 DC FF FF FF 00 01 99 01 00 C0 A8 01 01 FF FF FF FF FF FF C0 A8 01 6C FF FF FF FF FF FF 03 01 E4 3C 2C 46 46 2C 3C E4 C2 84 98 16
读卡器回应信息说明 F2(功能码)、C0 A8 01 DC(读卡器IP)、FF FF FF 00(读卡器掩码)、01 99(通讯端口)、01 00(机号)、 C0 A8 01 01(网关)、FF FF FF FF FF FF(网关MAC)、C0 A8 01 6C(远程服务器IP)、FF FF FF FF FF FF(服务器MAC)、03(MAC获取标识)、01(读卡器参数)、E4 3C 2C 46(网络模序号)、46 2C 3C E4 C2 84 98 16(唯一设备序号)
 
二、设置读卡器网络参数
服务器发送 F9 C0 A8 01 DC FF FF FF 00 C0 A8 01 6C FF FF FF FF FF FF C0 A8 01 01 FF FF FF FF FF FF 01 00 01 99 E4 3C 2C 46 07 55 AA 66 99
服务器发送信息说明 F9(功能码)、C0 A8 01 DC(读卡器IP)、FF FF FF 00(读卡器掩码)、C0 A8 01 6C(远程服务器IP)、FF FF FF FF FF FF(服务器MAC)、C0 A8 01 01(读卡器网关)、FF FF FF FF FF FF(网关MAC)、01 00(机号)、01 99(通讯端口)、E4 3C 2C 46(网络模序号)、07(MAC及DHCP状态字)、55 AA 66 99(指令结束码)
 
三、刷卡后读卡器上传到服务器信息
读卡器发送 C1 C0 A8 02 DC 01 00 03 00 00 24 D4 70 2D 46 2C 3C E4 C2 84 98 16
读卡器发送信息说明 C1(功能码,C1表示IC卡只读卡号,D1表示ID卡只读卡号)、C0 A8 02 DC(读卡器IP)、01 00(机号)、03 00(数据包帧序列号,每传送一次递增1)、00 24 D4 70 2D(卡UID序号),46 2C 3C E4 C2 84 98 16(唯一设备序号)
服务器回应 69 C0 A8 02 DC 01 00 03 00 
服务器回应说明 69(功能码)、C0 A8 02 DC(读卡器IP)、01 00(机号)、03 00(数据包帧序列号)               注意:服务器接收到信息要立即回应,否则读卡器会连发三次
 
四、服务器驱动读卡器蜂鸣响声
服务器发送 96 01 00 01
服务器发送信息说明 96(功能码)、01 00(机号)、01(蜂鸣声代码)
 
五、服务器驱动读卡器开、关继电器
服务器发送 78 01 00 F0 1E 00
服务器发送信息说明 78(功能码)、01 00(机号)、F0(高位取F表示开启、取E表示关闭,低位表示继电器编号、0表示全部、1表示第1继电器、2表示第2继电器)、1E 00(继电器持续时长)
 
六、服务器驱动读卡器显示文字+蜂鸣响声
服务器发送 5A 01 00 0B 05 CE B0 B4 F3 B5 C4 D6 D0 BB AA C8 CB C3 F1 B9 B2 BA CD B9 FA CD F2 CD F2 CB EA A3 A1 20 20 20 20 20 20
服务器发送信息说明 5A(功能码)、01 00(机号)、0B(蜂鸣声代码)、05(文字显示时长,取值FF表示永久显示)、34个字节显示文字的ASCII码
 
七、服务器驱动读卡器显示文字+蜂鸣响声+固定组合语音+继电器              特定机型才有的指令
服务器发送 5B 01 00 0B F0 64 00 05 00 24 0B 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 24 01 0B 02 0A 03 11 04 10 05 0F 55 AA 66 99
服务器发送信息说明 5B(功能码)、01 00(机号)、0B(蜂鸣声代码)、F0(继电器开关参数)、64 00(继电器持续时长)、05(文字显示时长,取值FF表示永久显示)、00(显示起始位一般取0)、24(显示文字长度)、0B(组合语音代码数)、36个字节显示文字的ASCII码、组合语音代码、55 AA 66 99(指令结束码)
 
八、服务器驱动读卡器显示文字+蜂鸣响声+TTS语音+继电器                   特定机型才有的指令
服务器发送 5C 01 00 0B F0 64 00 05 00 22 32 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 5B 76 35 5D 31 30 3A 34 35 3A 30 35 A3 AC 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 55 AA 66 99 
服务器发送信息说明 5B(功能码)、01 00(机号)、0B(蜂鸣声代码)、F0(继电器开关参数)、64 00(继电器持续时长)、05(文字显示时长,取值FF表示永久显示)、00(显示起始位一般取0)、22(显示文字长度)、32(TTS语音长度)、34个字节显示文字的ASCII码、TTS语音的ASCII码、55 AA 66 99(指令结束码)
 
九、设置读卡器的开机、待机显示文字                                    特定机型才有的指令
服务器发送 1E 01 00 00 BB B6 D3 AD CA B9 D3 C3 D2 D4 CC AB CD F8 49 43 B6 C1 BF A8 C6 F7 20 20 20 20 20 20 20 20 20 20 20 20 C7 EB CB A2 BF A8 2E 2E 2E 2E 2E 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 AA 66 99 
服务器发送信息说明 1E(功能码)、01 00(机号)、00(2行显示屏取00,四行显示屏取01)、34字节开机显示文字的ASCII码、34字节待机文字的ASCII码、55 AA 66 99(指令结束码)
 
十、获取读卡器的时钟                                                 特定机型才有的指令
服务器发送 D2 01 00
服务器发送信息说明 D2(功能码)、01 00(机号)
读卡器回应 F8 C0 A8 02 E4 01 00 06 00 37 26 10 0B 0C 06 15
读卡器回应信息说明 F8(功能码)、C0 A8 02 E4(读卡器IP)、01 00(机号)、06 00(数据包帧序列号)、37(秒)、26(分)、10(时)、0B(日)、0C(月)、06(星期)、15(年) 日期时间要转成10进制
 
十一、设置读卡器的时钟                                               特定机型才有的指令
服务器发送 C3 01 00 15 30 10 0B 0C 15 27 55 AA 66 99
服务器发送信息说明 C3(功能码)、C0 A8 02 DC()、01 00(机号)、15 30 10 0B 0C 15(秒分时日月年)、27(秒分时日月年XOR校验码)、55 AA 66 99(指令结束码)
 
十二、设置读卡器发送心跳包的间隔时间
服务器发送 1D 01 00 02 02 1E 55 AA 66 99
服务器发送信息说明 1D(功能码)、01 00(机号)、02 02(标识)、1E(间隔时间,单位为秒,取FF表示关闭心跳)、55 AA 66 99(指令结束码)
 
十三、读卡器向服务器发送心跳包
读卡器发送 F3 C0 A8 02 DC 01 00 02 00 01 06 00 00 CB EB C9 D5 46 2C 3C E4 C2 84 98 16
读卡器发送信息说明 F3(功能码)、C0 A8 02 DC(读卡器IP)、01 00(机号)、02 00(数据包帧序列号)、01(心跳包类型)、06(信息长度)、00(继电器状态)、00(外设输入状态)、CB EB C9 D5(随机动态码)、46 2C 3C E4 C2 84 98 16(唯一设备序号)
 
十四、设置读卡器WIFI热点名称、密码
服务器发送 F7 01 00 0B 08 58 69 61 6F 6D 69 5F 45 34 36 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 32 33 30 31 37 31 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 C0 A8 01 BC FF FF FF 00 C0 A8 01 01 01 55 AA 66 99
服务器发送信息说明 F7(功能码)、01 00(机号)、0B(热点名称字符的长度)、08(热点的密码长度)、60个字节的热点名称ASCII码,不足60后面补0、64个字节的密码ASCII码,不足64后面补0、01(wifi的IP分配方,01表示静态IP,为0表示DHCP动态分配IP)、C0 A8 01 BC(WIFI的静态IP,如果DHCP自动获取这4个字节取00)、FF FF FF 00(WIFI掩码,如DHCP这四个字节取00)、C0 A8 01 01(WIFI网关,如DHCP则4字节取00)、01(数据传送方式)、55 AA 66 99(指令结束码)
 
十四、设置读写器的读写扇区及认证密码
服务器发送 4B 01 00 04 03 FF FF FF FF FF FF 84 EE EE EE EE EE EE 07 CC CC CC CC CC CC 0D FF FF FF FF FF FF 55 AA 66 99
服务器发送信息说明 4B(功能码)、01 00(机号)、04(总计读写卡的扇区数有4个)、03 FF FF FF FF FF FF(03前面0表示A密码认证,3表示开启第三扇区读写,FF FF FF FF FF FF是认证密码)、84 EE EE EE EE EE EE(84前面8表示是B密码认证,4表示开启第四扇区读写,EE EE EE EE EE EE是认证密码) ...以此方式最多可以设16个扇区读写…、55 AA 66 99(指令结束码)
 
十五、刷密码认证成功的卡后,读写器向服务器传送信息
读写器发送(每个数据包最多传送4个扇区的信息,如果读写器设置的读写扇区大于4要分多个数据包发送) C3 C0 A8 02 B2 01 00 10 00 09 00 04 23 E4 68 E6 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 46 2C 3C E4 C2 84 98 16
读写器发送信息说明 4B(功能码)、C0 A8 02 B2(读写器IP)、01 00(机号)、10 00(数据包帧序列号)、09(总计读写卡的扇区数有9个)、00(已经上传的扇区数)、04(本次上传的扇区数,当已上传扇区+本次上传扇区=总计扇区数时表示全部上传完,小于总扇区数表示还有数据未上传)、23 E4 68 E6(卡序列号)、卡扇区内数据,每个扇区48个字节,从低扇区到高扇区依次上传、46 2C 3C E4 C2 84 98 166(唯一设备序号)
 
十五、服务器向读写器发送写卡指令
服务器发送(每个数据包最多传送4个扇区的信息,如果读写器设置的读写扇区大于4要分多个数据包发送) 3C 01 00 00 04 23 E4 68 E6 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 
服务器发送信息说明 3C(功能码)、01 00(机号)、00(已经发送写扇区数)、04(本次写扇区数)、23 E4 68 E6(要写卡的序列号,取00 00 00 00表示可写任意卡)、写入扇区内的数据,每个扇区占48个字节,从低扇区到高扇区依次上传
十六、服务器向读写器发送 读取指定扇区数据
服务器发送 3B 01 00 01 23 E4 68 E6 09 01 FF FF FF FF FF FF
服务器发送信息说明 3B(功能码)、01 00(机号)、01(本次读取扇区数为1)、23 E4 68 E6(要读卡的序列号,取00 00 00 00表示可读任意卡),09(要读的扇区号)、01(00表示认证A密码,01表示认证B密码)、FF FF FF FF FF FF(卡认证密码)
读写器回应 C5 C0 A8 02 B2 01 00 01 23 E4 68 E6 01 00 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
读写器回应说明 C5(功能码)、C0 A8 02 DC(读卡器IP)、01 00(机号)、01(扇区数)、23 E4 68 E6(卡序列号)、01(扇区号)、00(操作标识,00表示成功后面接48字节的扇区数据;08表示没有卡读卡失败;0C表示密码认证错误读卡失败,读卡失败后面没有数据返回)
十七、服务器向读写器发送 写数据到指定扇区
服务器发送 3D 02 00 01 C2 C7 52 03 09 00 FF FF FF FF FF FF 12 34 54 67 89 01 23 45 64 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 66 99
服务器发送信息说明 3D(功能码)、02 00(机号)、01(本次写扇区数为1)、C2 C7 52 03(要写卡的序列号,取00 00 00 00表示可写任意卡),09(要写的扇区号)、00(00表示认证A密码,01表示认证B密码)、FF FF FF FF FF FF(卡认证密码)、48字节的写入信息、55 AA 66  99(指令结束码)
读写器回应 CD 3D C0 A8 02 B2 02 00 01 C2 C7 52 03 09 00
读写器回应说明 CD(功能码)、3D(表示写扇区操作返回)、C0 A8 02 B2(读写器IP)、02 00(机号)、01(扇区数)、C2 C7 52 03(卡序列号)、09(扇区号)、 00(操作标识,00表示写卡成功、08表示没有卡、0C表示密码认证错误)
十八、服务器向读写器发送 更改指定扇区的密码
服务器发送 3A 02 00 01 C2 C7 52 03 09 06 FF FF FF FF FF FF FF FF FF FF FF FF FF 07 80 69 FF FF FF FF FF FF 55 AA 66 99 
服务器发送信息说明 3A(功能码)、02 00(机号)、01(本次操作扇区数为1)、C2 C7 52 03(要操作卡的序列号,取00 00 00 00表示可操作任意卡),09(扇区号)、06(00表示用A密码认证、01表示用B密码认证、02表示同时修改控制位、04表示同时修改B密码)、FF FF FF FF FF FF(6字节卡认证密码)、FF FF FF FF FF FF(6字节新A密码)、FF 07 80 69(4字节卡新控制码)、FF FF FF FF FF FF(6字节新B密码)、55 AA 66  99(指令结束码)
读写器回应 CD 3A C0 A8 02 B2 02 00 01 C2 C7 52 03 09 00
读写器回应说明 CD(功能码)、3A(表示更改卡密码操作返回)、C0 A8 02 B2(读写器IP)、02 00(机号)、01(扇区数)、C2 C7 52 03(卡序列号)、09(扇区号)、 00(操作标识,00表示更改卡密码成功、08表示没有卡、0C表示密码认证错误)

C#示例源码:  网络读写器_C#示例源码.rar-C#文档类资源-CSDN下载
Delphi源码: 网络读写器_Delphi7示例.rar-Delphi文档类资源-CSDN下载
vb.net源码: 网络读写器_VB.net示例.rar-VB文档类资源-CSDN下载
vb6源码: 网络读写器_VB6示例.rar-网络设备文档类资源-CSDN下载
Android源码: UdpCardReaderAndroid.rar-网络设备文档类资源-CSDN下载
PHP源码: 网络读写器_PHP示例源码.rar_php获取udp-PHP文档类资源-CSDN下载
Java源码: JavaSocketUdp网络读卡器服务器端源码.rar_用Java编写socketudp通信-Java文档类资源-CSDN下载
Python源码: PythonSocketUdp网络读卡器服务器端源码.rar-Python文档类资源-CSDN下载

RFID网络读卡器通讯协议相关推荐

  1. Python30 网络编程通讯协议,1.学习网络编程的目的 2.什么是互联网 3.c/s结构 4.通讯基本要素 5.OSI模型...

    今日内容: 网络通讯协议 1.学习网络编程的目的 2.什么是互联网 3.c/s结构 4.通讯基本要素 5.OSI模型 思维路线 目的是要链接互联网中的其他计算机 物理层 用物理介质链接其他计算机 数据 ...

  2. CK-S650-PA60S半导体行业RFID读写器|读卡器N协议详细说明

    CK-S650-PA60S半导体行业RFID读写器|读卡器是一款基于射频识别技术的低频RFID标签读卡器,读卡器工作频率134.2kHz.该读卡器支持标准工业半导体SECS协议和 Modbus RTU ...

  3. Java Socket udp协议在网络读卡器上的使用

    RFID网络读写器介绍:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-17663462238.11.12cd5b43ejf7s9&i ...

  4. Android与RFID的点点滴滴(二)RFID通讯协议

    如需转载请注明出处,谢谢! 目录 前言 分类方式 通讯协议概述 数据传输帧格式 帧头和帧尾 帧长度 帧类型 数据 校验码 前言 各厂商的通讯协议都是不同的,但大同小异,整体格式都是一样的,本文只帮忙理 ...

  5. 网络编程2_网络通讯协议, socket(tcp, udp)

    一. 网络通讯协议     互联网协议的功能: 定义计算机如何接入internet, 以及接入internet的计算机的通信标准     互联网协议按照功能的不同分为osi七层或tcp/ip五层    ...

  6. 基于modbus协议的工业自动化网络规范_工控学堂:解读Modbus通讯协议「宜收藏」...

    作为工控人,Modbus通讯协议想必都不陌生,Modbus通讯协议可以说是工业自动化领域应用最为广泛的通讯协议,因为他的开放性.可扩充性和标准化使他成为通用工业标准. 1979年施耐德电气制定了一个用 ...

  7. 如何通过序列化在网络间传递对象,网络协议:轻松定义自己的网络通讯协议

    //每次编写设计网络通讯程序时,总面对一个问题,就是要自定义一组应用协议(即通讯协议),然后再写相应的方法来解析协议,并提供相应的接口供上层调用.假如只是简单的文本信息通讯还轻易,但要交换一些控制信息 ...

  8. html网络通信协议设计,智能家居无线网络通讯协议设计方案

    "智能家居"(smart home)又称智能住宅,它利用先进的计算机技术.嵌入式系统技术.网络通讯技术与传感器技术等,把家中的各种设备有机的结合起来,优化用户生活方式,方便用户管理 ...

  9. 动物电子耳标阅读器|识读器|读卡器L8600系列Modbus RTU通讯协议与二次开发说明

    动物电子耳标阅读器|识读器|读卡器L8600系列Modbus RTU通讯协议与二次开发说明适用于L8600-S-02.L8600-R-02,更多MODBUS TCP协议资料欢迎交流! 出厂默认配置: ...

最新文章

  1. Android开发中libs包下面的mips、armeabi、armeabi-v7a和x86
  2. Kimera:一个基于度量语义的SLAM开源库
  3. decimal是( )数据类型_SQL 通用数据类型
  4. NOR flash and NAND flash
  5. ArcGIS Engine基础开发教程(转)
  6. 趣挨踢 | 那些出现在电影或电视剧中的精彩代码,你认出来几个?
  7. javascript笔记整理(数据类型强制/隐式转换 )
  8. codeforces 984 A. Game
  9. 数据挖掘:数据预处理相关概念
  10. Python 奇葩语法
  11. Hadoop常见命令总结
  12. CImageList 透明贴图解决方案
  13. python中文版加密解密_python - 入门-对中英文加密解密
  14. 131多机型解码擦除工具
  15. 湖南省第1届职业技能大赛(经历、总结)
  16. Craft CMS简介
  17. 只有rear指针的环形循环队列
  18. Android手机做电脑摄像头
  19. 阅读 | 皮囊与灵魂
  20. 到底什么是5G CPE?

热门文章

  1. POI中HSSF和XSSF操作Excel
  2. JavaScript的form表单验证中的身份证校验
  3. Json文件转换为Excel文件!涉及读文件,时间戳转化,写文档
  4. BibLaTeX本地编译Empty Bibliography Citation Undefined错误的解决方法
  5. 英语写作常见套用句型
  6. 中国企业会计准则和国际财务报告准则趋同
  7. 帮我举一个中国会计准则和国际会计准则差异的例子
  8. Android 蓝牙连接打印机打印网络图片
  9. 使用‘net.sf.ehcache.CacheManager‘进行Shiro配置时报错
  10. 更改so文件修改so文件