2011-06-27 77 views
3

我正在升級現有的嵌入式應用程序(理光MFP)以支持Omnikey 5321 v2和Omnikey 5325讀卡器進行身份驗證。現在,我將把5325模型放在一邊(但任何提示都會有所幫助),並將重點放在5321模型上。我只使用非接觸式閱讀器和標準Mifare 1K卡。部署環境是基於JVM 1.4的自定義VM(在任何人回答之前,沒有必要告訴我升級虛擬機,這不是我的呼叫)。理光提供一些自定義庫以配合智能卡,但是當涉及到PC/SC規格時,我無法使用它來使用非接觸式卡(該庫似乎只能用於接觸卡)。我已經聯繫了他們的開發支持,但他們花了很長時間來回答,我不能再浪費任何時間,所以我就是。Java和非接觸式智能卡

我的問題是,由於我無法與理光圖書館合作,有沒有一些圖書館可以使用JDK 1.4自己處理非接觸式讀卡器/智能卡?甚至外部庫也可以,只要它們符合1.4標準。我搜索了一下,發現了一個與我的閱讀器和卡相匹配的解決方案,但是它適用於Java 6.我認爲我可以使用它的一部分(例如APDU命令表),但肯定不是javax.smartcardio軟件包。

對於Java 6(如果沒有人需要它):http://www.pikopong.com/blog/2009/02/11/reading-mifare-1k-card-using-java-in-linux/

在此先感謝。

回答

1

您是否試過http://jmrtd.org/installation.shtml是的,它聲明瞭1.6,但是您可能能夠將您的應用程序所需要的功能回溯。雖然GPL。

否則,它對linux下的依賴關係(主要是PCSC-Lite)非常有用,並且可以在native和java之間開發自己的膠水。

+0

這實際上是LGPL。 – martijno