ICID卡TCPIP读卡器开发说明.doc

上传人:da****u 文档编号:1074226 上传时间:2018-11-29 格式:DOC 页数:11 大小:116KB
下载 相关 举报
ICID卡TCPIP读卡器开发说明.doc_第1页
第1页 / 共11页
ICID卡TCPIP读卡器开发说明.doc_第2页
第2页 / 共11页
ICID卡TCPIP读卡器开发说明.doc_第3页
第3页 / 共11页
ICID卡TCPIP读卡器开发说明.doc_第4页
第4页 / 共11页
ICID卡TCPIP读卡器开发说明.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、IC/ID 卡 TCP/IP 读卡器开发说明UDP 控件设定,默认端口设为 39169,可修改。如 delphi中用 IdUDPServer控件, ,属性如下:VB用 Winsock控件, ,属性如下:VFP用 Winsock控件, ,属性如下:一、 读卡器上电后返回的信息指令 241/242,241 表示设备不支持跨网关, 242 表示设备支持跨网关如:241, 192, 168, 1, 218, 255, 255, 255, 0, 255, 255, 255, 255,2, 0, 186, 0, 220, 15, 0, 0, 0以上数据以逗号分隔开每个字节的数据:241 为命令字,表示接收

2、到的信息是不跨网关读卡器开机信息;192,168,1,218 为读卡器的 IP 地址;255, 255, 255, 0 为子网掩码;255, 255, 255, 255 为读卡器发送信息时指向的电脑 IP 地址;2, 0 为读卡器的机号;186, 0, 220, 15 为读卡器设备序列号,每一个读卡器都不同,是唯一。如:242 ,192 168 1 218 , 255 255 255 0, 1 153, 0 0, 192 168 1 4, 255 255 255 255 255 255 ,192 168 1 102, 255 255 255 255 255 255 ,3 ,1 ,138 3 1

3、02 220, 以上逗号分开表示不同意义数据;242 为命令字,表示接收到支持跨网关读卡器的开机信息;192 168 1 218 ,为读卡器的 IP 地址;255 255 255 0,为子网掩码;1 153,为两个字节端口号,十六进制 0199,倒叙(高字节在前)9901,转换成十进制391690 0,为两个字节设备机号,转换成十进制方法倒叙同上;192 168 1 4,为读卡器网关;255 255 255 255 255 255 ,为网关的 MAC;192 168 1 102,为接收读卡器信息的电脑 IP 地址;255 255 255 255 255 255 ,为电脑 MAC;3 ,为搜索标

4、记位;1 ,为蜂鸣器是否刷卡响声的标志位;138 3 102 220,为读卡器设备序列号,每一个读卡器都不同,是唯一。二、 搜寻所有连线的读卡器 指令:165 (旧机型)/166 (返回网关信息) ,搜寻在线设备电脑往通讯端口发送:165设备返回:241 192 168 1 218 255 255 255 0 192 168 1 102 0 0 138 3 102 220241 表示响应 165 指令192,168,1,218 读卡器 IP 地址255,255,255,0 读卡器子网掩码192,168,1,102 服务器 ip0,0 机号138,3,102,220 读卡器序列号电脑往通讯端口发

5、送:166 (仅支持跨网关设备)设备返回:242 192 168 1 218 255 255 255 0 1 153 0 0 192 168 1 1 112 84 245 157 67 203 192 168 1 102 244 109 4 119 86 127 3 1 138 3 102 220242 响应 166 指令192,168,1,218 读卡器 ip255,255,255,0 读卡器子网掩码1,153 端口号(字节倒叙转换,如接收端口号为:1 153(十六进制表示为 01 99) ,倒叙是99 01,转换成十进制表示为 39169)0,0 机号 (字节倒叙转换)192,168,1,

6、1 读卡器网关112,84,245,157,67,203 网关 MAC192,168,1,102 服务器 IP 地址244,109,4,119,86,127 服务器 MAC3 搜索标记1 蜂鸣器参数138,3,102,220 读卡器序列号三、 配置网络参数并更新至读卡器指令名称 说明 指令格式 例子修改设备的 IP地址仅是用来更改设备的ip地址,蜂鸣器参数,不能修改端口号,网关参数240,设备 IP地址,子网掩码,远程电脑主机 IP,机号,机器序列号,蜂鸣器参数(1 为发声,0为不发声)电脑发送:240192 168 1 218255 255 255 0192 168 1 102,0 0138

7、 3 102 2201 修改设备 IP地址,网关,刷卡蜂鸣器是否响声用来更改设备的 ip地址,蜂鸣器参数,网关参数,不能修改端口号248,设备 IP地址,子网掩码,远程电脑主机 IP,主机 MAC,网关 IP地址,网关 MAC,机号,设备序列号,蜂鸣器是否发声与 MAC的搜索方式的标志位,更改参数的检验码电脑发送:248 192 168 1 218255 255 255 0192 168 1 102255 255 255 255 255 255192 168 1 1 255 255 255 255 255 255 0 0 138 3 102 220 7 85 170 102 153修改设备 I

8、P地址,网 用来更改设备的 ip地 249, 电脑发送:249 关,刷卡蜂鸣器是否响声,端口号址,蜂鸣器参数,网关参数,端口号设备 IP地址,子网掩码,远程电脑主机 IP,主机 MAC,网关 IP地址,网关 MAC,机号,端口号,设备序列号,蜂鸣器是否发声与 MAC的搜索方式的标志位,更改设备参数的固定检验码192 168 1 218 255 255 255 0 192 168 1 102 255 255 255 255 255 255 192 168 1 1 255 255 255 255 255 255 0 01 153138 3 102 220785 170 102 153 四、 批量设

9、置读卡器目标主机 IP 地址指令:225/232,不支持跨网关的设备只能用 225 指令电脑发送:225,0,0,255,255,192,168,2,1,192,168, 2,1225 为命令字,不跨网段型设置指令 0,0 为起始机号:255,255 为终止机号:192,168,2,1 为接收读卡信息的电脑 IP 地址:电脑发送:232 ,0 0 ,255 255 ,192 168 1 102, 192 168 1 102, 255 255 255 255 255 255, 1, 85 170 102 153 232 为命令字,跨网段型设置指令 0,0 为起始机号:255,255 为终止机号:

10、192 168 1 102 为接收读卡信息的电脑 IP 地址:255 255 255 255 255 255 为电脑的 MAC:1 为 MAC 搜索方式的标志位85 170 102 153 为更改参数固定校验码五、 刷卡后,仅返回 ID/IC 卡固定序列号(卡号是唯一不会重复的,且只能读,不能改写)指令,193 / 209 193 为 IC 卡设备返回刷卡信息,209 为 ID 卡设备返回刷卡信息如:193, 192 168 1 218 , 0 0 , 2 0 ,0 43 222 0 123, 193 为命令字,表示接收到的 IC 卡设备刷卡信息;192,168,1,218 为读卡器的 IP

11、地址;0, 0 为两个字节的机号;转换成十进制方法是字节倒叙后再转换;2,0 为两个字节的信息数据包序列号,下一包将递增 1,转换成十进制方法同 “机号转换”0 43 222 0 123 为序列号信息,为兼容 ID 卡的格式用了 5 个字节,实际上 IC 卡只有 4 个字节:43 222 0 123; 为了保证不丢包,每次刷卡后,读卡器在电脑没有回应的情况下,将在一秒钟内发 3 次相同包的读卡信息。电脑回应读卡器的信息如:105, 192 168 1 218, 0 2,1 0,105 为回应的命令字;192,168,1,218 为读卡器的 IP 地址;0,2 为读卡器的机号;1,0 为信息数据

12、包序列号六、 驱动设备响声指令,150 驱动设备响声如:150,0, 0, 1150 为命令字,表示驱协声音0, 0 表示机号1,表示声音类型七、 设定全扇区读写器的操作区号和检验密码(仅支持全扇区读写设备)指令 75,设定读写器扇区及其检验密码例如电脑向读卡器发送:75,0 2,2,0,255,255,255,255,255,255, 1,255,255,255,255,255,25575 为命令字,表示设定读卡区号及密码;0,2 为读卡器机号;2 为设定读卡的区数;0 表示设定第 0 扇区;255,255,255,255,255,255 表示设定扇区的密码; 1 表示设定的第 1 扇区;2

13、55,255,255,255,255,255 表示设定扇区的密码设定成功后读卡器会返回 75, 192 168 1 218,0,2,3,075 为命令字;192, 168, 1, 218 为读卡器 IP 地址;0,2 为读卡器机号;3,0 为设定读卡区的区标志,倒叙字节转换成二进制为(0000000 00000011)表示设定读写器 0 和 1 两个扇区,如设定 16 个扇区,即 FF FF,转换成二进制 11111111 11111111设定读卡扇区返回标志位如下,1 为设定,0 为不设定, 16 个扇区全为 0 时,表示不读写扇区内容,刷卡只返回 IC 卡号扇区15 14 13 12 11

14、 10 9 8 7 6 5 4 3 2 1 0标 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/ 0/志 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1八、 在设定读卡器区号及密码正确的情况下,刷卡发送到电脑的信息 如:195,192 168 1 218, 0 0,1 0,2 0,2,1,2,3,4,047,047195 为命令字,表示接收到 IC 卡刷卡内容;192,168,1,218 为读卡器的 IP 地址;0, 0 为读卡器的机号;1,0 为数据包号;2 为本次读卡的总区数0 为本包读卡的区首地址(以区为单位)2 为本包上传的扇区

15、个数(最大数值是 4,等于本次读卡总区数,可用于判断读卡是否已完成)1,2,3,4 为 IC 卡卡号047 为对应的区数据047 为对应的区数据九、 写卡操作,必须设定区号及校验密码正确后操作才有效如一个数据包数据:60,0,2,0,2,1,2,3,4,047,04760 为命令字,表示写卡;0,2 为读卡器机号;0 为本次写卡的区数指针(以一区数据 48 个字节为一单位,从 0 开始, ) ;2 为本次数据包的区数;(最大值为 4,如果写卡内容4 扇区要发二次,,8 要发三次。 。 )1,2,3,4 为本次写卡的卡物理号047 开始为写卡内容,每个区 48 个字节,一次发送最多为 4 个扇区

16、的写卡数据(写卡内容必须等于 48*N,N 表示本包写卡区数) 。因为写卡操作的数据可能比较长,一个数可能传不完,必须在传完的情况下才开始写卡,当 本次写卡的区数 = 本次数据包起始区地址 + 本次数据包的区数 才开始写卡。十、 驱动显示及声音如:90 ,2,0,1,20,13490 为命令字,表示驱动显示及声音;0,2 为读卡器机号;1 为声音类型,为 255 表示不发声音,见下表0 短滴一声1 短滴两声2 短滴三声3 长鸣一声4 长鸣两声5 长鸣三声6 一长一短7 一长两短8 一长三短9 两长一短255 不发声20 为文字显示保留的时间,过了这个时间会返回待机状态,为 255 表示永久显示

17、,直到电脑发出新的显示指令来刷新。134 为显示二行内容(双行屏) 、172 为显示四行内容(四行屏 )十一、 开启继电器例如电脑向读卡器发送:120,0,0,241,44,1120 为命令字,表示开启继电器:0,0 为读卡器机号;241 为选择需要开启的继电器:取值为 240-248,240 表示全部继电器,241-248 表示 1-8路继电器44,1 为继电器通电时间:( 66535 表示永久)十二、 关闭继电器例如电脑向读卡器发送:120, 0,0,225,44,1120 为命令字,表示关闭继电器:0,0 为读卡器机号;225 为选择需要关闭的继电器:取值为 224-232,224 表示

18、全部继电器,225-232 表示 1-8路继电器44,1 为继电器通电时间:( 66535 表示永久)十三、 启动继电器开始计数例如电脑向读卡器发送:241,0,0241 为命令字,表示启动继电器开始计数:0,0 为读卡器机号;十四、 启动后计数 XX 结束例如电脑向读卡器发送:242, 0,0,1,2.3,4242 为命令字,表示启动继电器开始计数:0,0 为读卡器机号;1,2,3,4 为计数次数十五、 关闭继电器结束计数例如电脑向读卡器发送:243,0,0243 为命令字,表示关闭继电器结束计数:0,0 为读卡器机号;十六、 按键后向主机发送按键值(带有按键的读卡器具备功能)指令,210 / 194 194 为 IC 卡设备返回刷卡信息,210 为 ID 卡设备返回刷卡信息

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

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。