读卡器包括:RFID读卡器、IC卡读卡器、手机SIM卡读卡器、条码红外读卡器、条码激光读卡器等。这些读卡器一般都是将读取的卡的ID从RS232串口输出。但是在很多应用中,读取的ID需要立即上传到网络,此时可以使用以太网转RS232来实现 。
身份证采用的是非接触IC卡,即RFID技术。内部不仅存储有公民的身份证号码、名字等信息,还有用户的照片。使得第二代身份证读卡器能够容易地实现阅读用户的信息包括照片,并显示在显示屏上,方便了用户身份的核对。
身份证就如同门禁卡一样,不仅可以用于在计算机旁边的身份证阅读器,而且可以作为门禁等远程控制系统。例如目前动车、高铁检票口旅客用身份证直接刷卡就可以进入,就是这种应用。另外旅馆的房门如果也采用身份证开门,也可以采用这种方案。在这种应用中身份证阅读器有很多个,而中央控制计算机只有一个。
除了接入方法不同外,使用方法是类似的。将身份证读卡器的RS232转化为网口,然后计算机上的软件和网口建立TCP连接。建立连接的方法可以采用TCP服务器方式或者TCP客户端方式,然后zlvircom将网口再虚拟成虚拟串口,例如COM8 。用户使用时,将身份证阅读软件的串口改为COM8,如图1所示。
图1. 身份证阅读器软件的串口改为虚拟串口
可以看到顺利地读到了用户信息。这样将身份证放到阅读器上后可以立即读到身份证的信息和照片 。利用身份证阅读器提供的开发包(DLL库)可以方便地开发出用户自己的基于身份证的应用可以实现远程网络化的基于身份证的应用系统。
使用远程读取SIM读卡器内容时,可按照图2所示连接硬件。需要将SIM卡读卡器的母头DB9和公头DB9连接即可,另外一端即转化为网络。
图2. 手机SIM卡读卡器转为网络
在上位机的软件上,网络TCP连接又被虚拟为计算机的串口,例如COM5。读卡器软件打开虚拟的COM5即可和读卡器通信。其中COM5是使用软件虚拟的。SIM读卡器软件读取虚拟串口的效果如图3所示。
图3. SIM卡读卡器读取虚拟串口
楼主最近还看过