| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1052 人关注过本帖
标题:VFP如何读写IC卡
只看楼主 加入收藏
hnyhw
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-1-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:10 
VFP如何读写IC卡
VFP如何读写IC卡
搜索更多相关主题的帖子: 如何 
2015-01-08 09:39
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
没弄过
2015-01-08 09:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:4 
按接口设备协议
2015-01-08 10:05
hihahuha
Rank: 2
等 级:论坛游民
威 望:1
帖 子:10
专家分:19
注 册:2013-12-12
收藏
得分:4 
我来给楼主讲讲:
首先你得确定你的读卡器可以阅读这种IC卡,现在卡的类型很多。你可以用读卡器的测试软件来试一下。
读卡器的接口一般有三种,一种是usb仿键盘,一种是串口或usb转串口,还有一种是usb口。  第一种不需要编程,例如网吧的上网卡;第二种就是个串口通讯,你需要编写一个串口通讯程序,大多数的读卡器是这种;第三种则必须有sdk,例如身份证读卡器。
串口通讯在vfp中一般使用mscomm控件,但因受vfp的限制不支持多线程,sdk自带的串口通讯程序会更好用些,但未必能在vfp中使用。
你需要先使用串口通信调试工具(网上免费的很多),根据sdk说明把指令搞清楚,再把它写到vfp中。
收到的鲜花
  • tlliqi2015-01-13 14:50 送鲜花  20朵   附言:学习一下
2015-01-13 13:22
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用hihahuha在2015-1-13 13:22:58的发言:

我来给楼主讲讲:
首先你得确定你的读卡器可以阅读这种IC卡,现在卡的类型很多。你可以用读卡器的测试软件来试一下。
读卡器的接口一般有三种,一种是usb仿键盘,一种是串口或usb转串口,还有一种是usb口。  第一种不需要编程,例如网吧的上网卡;第二种就是个串口通讯,你需要编写一个串口通讯程序,大多数的读卡器是这种;第三种则必须有sdk,例如身份证读卡器。
串口通讯在vfp中一般使用mscomm控件,但因受vfp的限制不支持多线程,sdk自带的串口通讯程序会更好用些,但未必能在vfp中使用。  
你需要先使用串口通信调试工具(网上免费的很多),根据sdk说明把指令搞清楚,再把它写到vfp中。
学习一下
2015-01-13 14:50
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:4 
我也有一个最早电子口岸的读卡器,也想试试如果读IC卡,不过目前没有空来测试。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-01-13 19:23
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:4 
以下是引用hu9jj在2015-1-13 19:23:28的发言:

我也有一个最早电子口岸的读卡器,也想试试如果读IC卡,不过目前没有空来测试。

天天就这么忙啊,比习总还要忙啊

坚守VFP最后的阵地
2015-01-13 19:27
hihahuha
Rank: 2
等 级:论坛游民
威 望:1
帖 子:10
专家分:19
注 册:2013-12-12
收藏
得分:0 
谢谢版主给我加分,我就再来多说些,班门弄斧,见笑

说个最简单的ID卡的读取。
ID卡一般指的是象考勤卡那样的射频卡,因为这个卡便宜而且可靠,使用最广泛,考勤、会员卡、寻更、物流追踪等。外观上有可以印刷的博卡、穿孔的厚卡、指甲大的标签、钥匙圈等,非常便宜。
这个卡里面只有一个全球唯一ID,不能储存信息,读卡器只要购买普通的usb转串口型的,说明可以读RFid的就可以。
关键注意点是不同厂家的这种读卡器输出的卡号格式不同,有几位数字的,有用16进制的,并不是绝对能转换的,因为可能它取的卡号里的位数不同(实际位数全部显示的话很长,厂家一般只取其中一部分输出,重复概率几乎不可能),所以要问清楚

还有个要注意的是读一次还是会连续反复读,会员卡考勤啥的一般买读一次的,买时要注意。    (读多次的是用在流水线上的)

具体读卡的代码太简单了,form里拖个mscomm的控件进去设置下串口号、波特率就ok了
假如是usb的,串口号是装了usb驱动后在控制面板的设备里能看到,奥,对了,usb转串口的芯片有些讲究,很多是pl2303,  这个芯片便宜,用在xp下没问题,但在win7 或win8下可能会不稳定, 所以ch341会更好一些。
波特率你只要把读卡器翻过来看它肚皮里的dip开关,就不说了。
假如读到的是乱码,那么把它以16进制表示就可以了
2015-01-14 14:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
用串口通讯的程序无法多任务,这是硬件决定的,即串口这种数据传输机制决定的,不是VFP的问题。

授人以渔,不授人以鱼。
2015-01-14 14:52
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
以下是引用sdta在2015-1-13 19:27:31的发言:

 
天天就这么忙啊,比习总还要忙啊
习总有秘书,我又没有秘书,当然更忙了。
没看到我头像上的胡子都没空剃么。

[ 本帖最后由 hu9jj 于 2015-1-14 16:26 编辑 ]

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-01-14 16:25
快速回复:VFP如何读写IC卡
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041234 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved