【问题标题】:How to get started reading data from magnetic card with a simple bi-direction swipe magnetic card reader?如何开始使用简单的双向刷卡磁卡阅读器从磁卡中读取数据?
【发布时间】:2016-03-30 09:22:11
【问题描述】:

假设我有一个 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 吗?如果是,我下一步该怎么做?如果您能举一个简单的例子说明如何做到这一点,将不胜感激。

【问题讨论】:

    标签: java desktop-application magnetic-cards


    【解决方案1】:

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

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

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

    然后您需要使用 Java 原生接口将其链接到 Java。

    总结:如果您在购买时没有在说明中注明“适用于 Java 开发人员”,那么您将不得不做很多工作才能让它在Java。

    【讨论】:

    • 非常感谢。我是这个东西的新手,我不明白为什么这么多人会自动拒绝我的问题。我认为堆栈溢出是我可以提问和学习的地方。我开始不那么喜欢它了。非常感谢您的帮助。
    • 不用担心。大多数时候,问题都被否决了,因为它们太宽泛了,没有真正的答案。我认为他们至少应该得到一个评论,要求改进,如果不是答案的话。
    猜你喜欢
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 2016-02-02
    • 2017-12-24
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多