認証目的で Omnikey 5321 v2 と Omnikey 5325 カード リーダーの両方をサポートするように、既存の組み込みアプリケーション (Ricoh MFP) をアップグレードしています。ここでは、5325 モデルは脇に置き (ただし、そのヒントがあれば役立つでしょう)、5321 モデルに焦点を当てます。非接触リーダーと標準 Mifare 1K カードのみを使用しています。デプロイメント環境は、JVM 1.4 に基づくカスタム VM です (誰かがそれに答える前に、VM をアップグレードするように私に言っても意味がありません。それは私の要求ではありません)。Ricoh はスマートカードで動作するカスタム ライブラリをいくつか提供していますが、PC/SC 仕様に関しては、非接触カードで動作させることはできません (まさにそのライブラリは、接触カードでのみ動作するように設計されているようです)。すでに開発サポートに連絡しましたが、回答に時間がかかりすぎており、できません」
私の質問は、Ricoh ライブラリで動作させることができないため、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/
前もって感謝します。