在 Java 中读取智能卡并捕获数据

Posted

技术标签:

【中文标题】在 Java 中读取智能卡并捕获数据【英文标题】:Reading smart card in Java and capturing the data 【发布时间】:2013-04-19 11:27:20 【问题描述】:

我正在使用 java 为 POS 设备开发一个软件。现在我正在研究读卡器功能。我有一个通过 USB 连接到 POS 设备的读卡器,当我刷卡时我在记事本中获取了卡数据.

我想在刷卡时将卡数据获取到我的应用程序。但我不知道在我的应用程序上实现这一点。

非常感谢您对任何代码示例的帮助。

【问题讨论】:

当你说你在刷卡时在记事本中得到了卡片数据,这是否意味着读卡器的行为就像一个键盘?在这种情况下,用 Java 读取数据将非常容易。我见过条形码阅读器是这样工作的。 你刷智能卡?您是在尝试从磁条读取数据,还是在尝试与智能(芯片)卡进行通信? 当我刷卡时,我会得到一个记事本号码。所以我需要为我的 java 应用程序添加这个。刷卡时,卡号刚刚通过网络服务发送到服务器。跨度> 【参考方案1】:

如果设备充当键盘,您可以使用任何接受键盘输入的控制台应用程序或 GUI 应用程序。这似乎是合乎逻辑的,那么您是否有任何特定的点可以得到“结构”?

【讨论】:

以上是关于在 Java 中读取智能卡并捕获数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中与智能卡交互?

从智能卡读取数据 (CNS/CNR)

在 Java 中将数据写入 NFC 智能卡

从浏览器访问 USB 智能卡数据

使用 JAVA 智能卡 API 读取 NFC 标签在 MAC OS 上不起作用

使用 ACR38 读卡器从 SLE 4442 智能卡读取数据