非接触式IC卡读卡器,com口通讯,RS232,请问怎么用c++编程?
查到包含WinSCard.h,可以调用一些函数,但是这个好像是用USB通讯的。用COM口是不是就是设置好波特率、停止位什么的,然后直接向串口发命令啊?
VS2010有没有API来实现串口通讯的IC卡操作??
这个编程一般需要几步啊???
1.我打算在VS2010中用c++开发,读卡器是通过串口RS232与计算机连接的。我从网上下了一个mwrf32.dll,里面有一些函数,这个好像是串口需要的函数,是不是我调用这些函数就行了???
2.另外还有包含一个WinSCard.h的,再加上WinSCard.lib,这个里面也有一些函数,这个是不是用USB通讯所需要的函数?
3.IC卡种类也有好多,是不是要根据某一特定种类编写?
1、mwrf32.dll我不知道你这个动态库是干什么,你可以使用view dependency看看里面的函数
2、winscard.h加WinSCard.lib就是通常说的SDK,这里面应该包含了操作读卡器的函数,你可以仔细看看里面的内容。
3、是的,不过你最好选择一些通用的,非加密的卡,这样会简单些,然后再根据需要改进。
PS:我以前开发的一个IC卡操作程序,没有使用专门的串口操作函数,完全使用厂家提供的SDK,即.h文件和.Dll文件。