以下发送、接收的数据报文是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(蜂鸣声代码,总计有12种不同蜂鸣响声可选)
|
|
五、服务器驱动读卡器开、关继电器
|
服务器发送
|
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(蜂鸣声代码,总计有12种不同蜂鸣响声可选)、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(指令结束码)
|
|
十、设置读卡器发送心跳包的间隔时间
|
服务器发送
|
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(指令结束码)
|
|
|
十三、获取读卡器的时钟 特定机型才有的指令
|
服务器发送
|
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(指令结束码)
|
|
十五、设置读写器的读写扇区及认证密码
|
服务器发送
|
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表示密码认证错误)
|