各位大虾:
    我在试做一个IC卡的传送系统,碰到两个问题:(1)将捕捉到的信息(卡号)不需回车键或其他按钮就能自动显示卡号,并触发数据库,将数据库的信息(姓名,单位等)同时显示。(2)IC卡连接线与键盘同一个串口,怎么区分卡上的信息与键盘信息?
    多谢!

解决方案 »

  1.   

    1.作一个循环检测IC卡号的进程,如果检测到则进行卡号的自动显示及数据库信息的显示.
    2.同一个串号,他们的开发包不同,可以通过开发包来区分是否是IC卡.
      

  2.   

    1、使用一个线程循环检测ic卡读写器中是否插入了ic卡,如果插入了就检查ic卡的类型是否正确,如果正确了就读入信息进行处理。
    2、键盘输入时一般输入一个号码,如‘12345’,对于ic卡可以人为地在号码前面加上'ic'两个字符,如‘ic12345',这样根据读入的信息,如果前面有‘ic’字符的就是ic卡读入的否则就是键盘输入的,当然为了防止手工输入‘ic12345'来模拟ic卡输入,可以将‘ic’替换为手工无法输入的字符,如:0xcc,0xdd等。
      

  3.   

    串口键盘,可真没见过,串口在任一时刻都是由一个设备独享打开的吧,键盘在用的话,你的IC卡就没法读了,IC卡读的时候,键盘就没法用了吧
      

  4.   

    IC读写器上的连接线上带有一个分支接口,一端插在PC机的PS/2口,另一端就插拔下来的键盘。