IC卡读写器使用时常见问题及解决方式
文章标签:IC卡读卡器 发布时间:2014年11月25日 点击次数:
IC卡读卡器一般分为接触式IC卡读卡器和感应式IC卡读卡器,接触式IC卡读卡器也称芯片卡读写器,在使用中,经常会碰到一些问题及相应的解决办法和注意事项,在此罗列一些供大家产考。
1 IC卡芯片朝上朝下问题
不同的IC卡读写器设计不同,IC卡在读卡器中芯片朝上或朝下的问题,是根据读卡器的型号的不同而有区别的。如RD-EB系列IC卡读写器,IC卡芯片向下;RD-ET系列IC卡读写器,IC卡芯片向上;SRD-*系列读写器,IC卡芯片朝上。
2 IC卡读写器演示程序的自动测卡问题
IC卡读写器演示程序中的自动测卡功能仅供参考,不是判断IC卡型的唯一标准,因为在测卡时读的是特征字节,而IC卡的特征字节有可能因卡的生产商不同而有所不同,当测卡不准时,请手动选IC卡型号。
3 验证密码问题
接触式读卡器在验证IC卡密码时,如果在前一次核对密码正确后而没下电的情况下,无论输入任何密码它都认为是正确的,只有下电后才能判断密码的正确与否。
4 通讯波特率问题
一般IC卡读卡器的演示程序不需要再次修改通讯波特率,在RF500演示程序中,使用自动测试功能后,如果再继续其它操作得先对卡下电(即把卡片从感应区移开);如果要对射频卡读卡器改变波特率继续工作,应该对读卡器先断电,然后波特率才能够修改成功,因为读卡器只有在刚通电的情况下,才处于自动侦测波特率的状态。
5 连接IC卡读卡器时初始化串口错误
串口资源已经被占用,(包括初始化串口后非正常退出而未关闭串口,然后再去初始化串口); 计算机与IC卡读写器通讯的波特率与读写器默认波特率不一致;计算机与读写器通讯的串口与IC卡读写器默认串口不一致;设备连接不正确,接触不良。
6 DES算法加减密
在VB中,部分数据在使用DES算法加密减密后与原文有所不同,解决办法为:可将密文定义为全局变量,直接传递给解密函数解密;或者将加密后的密文以BYTE表示,用传地址方式传递。
7 IC卡数据擦除
102、1604卡只有在数据成功擦除后,才能够正确地写入新的数据;对102卡写数据时起始地址必须为偶数,数据长度也必须为偶数。