哪位兄弟做过有关读卡器的程序?帮帮我啊!!急啊!!!!(100分)

  • 主题发起人 主题发起人 大花鸡
  • 开始时间 开始时间

大花鸡

Unregistered / Unconfirmed
GUEST, unregistred user!
兄弟近来做关于读卡的程序,有几处不明白,下面是一段文档:
当把卡插入读卡器中,读卡器自动读取卡中验证码与读卡器自身ID进行匹配(由读卡器硬件功能完成),匹配正确则通过串口将卡中信息传给仪器的控制计算机,控制计算机中运行的控制进程收到后,判断当前时间是否在区间 [开始时间,结束时间] 内,若不是则提示用户不能在当前时间使用仪器,若是则将计算机屏幕开启。
[red]我不明白如何得到读卡器验证磁卡后得到的结果?是用他们提供的ReadCard函数吗?[/red]
下面是ReadCard函数说明:
int ReadCard(int key_type,char *key,int block_no,char *block_data);

(2) 读卡(ReadCard)
该指令读出卡片指定地址(BlockNo)的16字节数据
命令格式如下:
0x60 0x0A 0x0B 0x62 KEYTYPE BlockNo KEY0 … KEY5 BCC 0x03
如果读卡正确,返回字符串格式如下:
0x60 0x11 DATA0 … DATA15 0x00 BCC 0x03
如果读卡错误,返回字符串格式如下:
0x60 0x01 ERRNO BCC 0x03
 
什么地方不明白呢??
当然用他们提供的函数了,难道你自己编呀!!
 
我现在对这个问题的理解是:读卡器对磁卡进行匹配验证,如果匹配成功就可以读卡,我可以通过读卡函数的返回值来判决,是这样吗?
 
他们就没有演示程序??你不会参考阿
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
658
import
I
后退
顶部