如何使用简单的双向刷卡磁卡读卡器开始从磁卡读取数据?

时间:2015-12-23 21:42:39

标签: java desktop-application magnetic-cards

假设我有一个USB磁卡读卡器

http://image.ec21.com/image/szttce09/oimg_GC03950917_CA03950946/Triple_Track_USB_Magnetic_Credit_Card_Reader.jpg

我正在我的机器上运行Windows 10。我想要做的就是从磁卡读取数据并在java应用程序中使用该数据。我怎样才能做到这一点 ?我听说java通信api适合我想要的东西。我究竟如何使用这个api或任何其他api从读卡器读取数据并在我的java应用程序中显示数据。假设我打开了eclipse。怎么办?我是否导入通信API?如果是,我接下来该怎么办?如果你能给出一个如何做到这一点的简单例子,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

要做的第一件事就是在互联网上搜索一个Java库,它允许您与该设备进行通信。输入型号和序列号,看看会出现什么。如果没有出现,并且很可能发生这种情况,您将需要找到本机驱动程序,并用Java包装它。

这通常不是直接或简单的过程。在处理第三方硬件时,大多数供应商都没有提供您可以使用的小型Java库。如果你能找到本机驱动程序,你可以将它们从C包装到Java,但你甚至根本找不到驱动程序。

首先转到制造商的页面,然后环顾四周。如果你找到了司机,那太好了。如果您找到驱动程序的文档,甚至更好。您需要阅读文档,并了解如何使用C代码中的驱动程序,这隐含地要求您对C语言有基本的了解。

然后,您需要使用Java Native Interface将其链接到Java。

摘要:如果它没有说"对于Java开发人员"在你购买它的描述中,你只需要做很多工作就可以在Java中使用它。