2011-06-27 13 views
3

Omnikey 5321 v2およびOmnikey 5325カードリーダーを認証目的でサポートするために、既存の組み込みアプリケーション(Ricoh MFP)をアップグレードします。今のところ、私は5325モデルを脇に置いておきます(しかし、それに関するヒントは参考になります)、5321モデルに焦点を当てます。私は非接触リーダとスタンダードMifare 1Kカードだけを使用しています。デプロイメント環境は、JVM 1.4をベースにしたカスタムVMです(誰かがそれに答える前に、私の呼び出しではなく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

関連する問題