簡體   English   中英

Java應用程序從讀卡器讀取數據

[英]java application reads data from card reader

如果某人想編寫一個與物理設備(特別是讀卡器)交互的Java應用程序(例如,當您進入旅館,健身房,銀行等時,將卡通過讀卡器,然后該應用程序在數據庫中找到您)完成了嗎
是否有Java API與閱讀器進行交互並獲取卡數據?
公司創建閱讀器(物理設備)時是否提供相關的api?
物理細節是從應用程序程序員中提取出來的嗎?
我需要與Java中的閱讀器進行交互,但是我不知道如何開始。
任何輸入都非常歡迎!

謝謝

您可以開始使用javax.smartcardio軟件包。

這是允許智能卡交互的Oracle官方產品。 這不能解決設備通信的一般問題(在Unix中,只需以適當的權限打開/dev/whatever0 ,因為它是一個文件),但是可以幫助您解決智能卡問題。

這取決於平台。 例如,ORACLE聲明Java Communications 3.0 API可用於:

Java Communications API(也稱為javax.comm)為應用程序提供了對RS-232硬件(串行端口)的訪問權限,以及對IEEE-1284(並行端口)SPP模式的有限訪問權限。

這可以給您入門。

在這里,您具有用於智能卡讀取器的通用USB驅動程序,以及可以檢測何時插入新讀取器的守護程序,以及當讀取器啟動與智能卡的連接(通過接觸式或非接觸式/ NFC)時的一些診斷信息。 http://www.linuxnet.com/

然后,jpcsc可用作卡的Java API,因此您可以讀寫。 您從閱讀器硬件中脫穎而出,但是您仍然需要了解很多有關智能卡的細節-智能卡使用哪個版本的Javacard / GlobalPlatform,如果要建立安全連接,將使用什么加密密鑰,等等

或者,您可以從G&D,Oberthur,Gemalto等智能卡制造商那里購買包括卡,讀取器和IDE(通常基於Eclipse)的完整開發環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM