当前位置:
首页 >>
行业知识库 >>
读卡器行业知识库 >> 非接触式IC卡读卡器,com口通讯,RS232,请问怎么用c++编程?查到包含WinSCard.h,可以调用一些函数,但是
非接触式IC卡读卡器,com口通讯,RS232,请问怎么用c++编程?查到包含WinSCard.h,可以调用一些函数,但是
非接触式IC卡读卡器,com口通讯,RS232,请问怎么用c++编程?
查到包含WinSCard.h,可以调用一些函数,但是这个好像是用USB通讯的。用COM口是不是就是设置好波特率、停止位什么的,然后直接向串口发命令啊?
VS2010有没有API来实现串口通讯的IC卡操作??
这个编程一般需要几步啊???
最佳答案:
就你提的问题,首先有几个概念你要先弄清楚:
1、开发环境和语言:这个当然有很多,像你说的VS2010就是其中之一;
2、串口通信操作API:当然这个依赖于1,即你选的开发环境,如果在VS2010中,则Windows系统有一组用于串口操作的API;如果换了别的环境,如Linux系统,则有另一组API,这些是由操作系统本身提供的;
3、读卡器协议:上述两个问题解决了,就可以使用串口通讯,也就是向读卡器发数据,但是你发的数据读卡器如何解读,就要依赖于读卡器的协议了,这个一般由读卡器厂商提供,往往会为开发者提供一组用户读卡器二次开发的SDK。使用它们就可以操作读卡器了。
当然有些厂商的SDK会直接使用一种语言将2封装到提供的SDK中,这样会大大简化用户的开发。
此外,如果没有厂商提供的SDK,理论上只要知道读卡器协议也能操作IC卡。甚至在某些情况下,不知道读卡器协议,也可以通过破解其协议,达到操作IC卡的目的。
其 他 回 答: (共3条)
1楼
有些函数可以实现串口控制,不过我习惯用MFC。你的IC卡读卡器是串口的吧。
2楼
1、选择一款单片机与读卡器通讯,鉴于您这种,51单片机可以了。
2、读卡器与单片机之间是232通信的话配置好就可以让单片机获取到读卡器的信息
3、用VS2010开发一个高端软件,可以使用C#语言来做,有串口API。这样就可以实现交互了。
查看更多相关问题 >>