4

誰かが物理デバイス、特にリーダーと対話する Java アプリケーションを作成したい場合 (たとえば、ホテル、ジム、銀行などに行ってカードをリーダーに渡すと、アプリケーションがデータベースであなたを見つけます)。これはできていますか?
リーダーとやり取りしてカード データを取得するための Java API はありますか?
企業がリーダー (物理デバイス) を作成するとき、関連する API を提供しますか?
物理的な詳細は、アプリケーション プログラマーから抽象化されていますか?
Java でリーダーと対話する必要がありますが、開始方法がわかりません。
どんな入力でも大歓迎です!

ありがとう

4

3 に答える 3

4

javax.smartcardioパッケージを試してみることができます。

これは、スマート カードの相互作用を可能にする公式の Oracle 製品です。これは、デバイス通信の一般的な問題 (Unix では/dev/whatever0ファイルであるため、適切なアクセス許可で開くだけ) を解決しませんが、スマート カードのシナリオには役立つ可能性があります。

于 2011-01-15T19:26:11.113 に答える
3

プラットフォームによって異なります。たとえば、ORACLEでは、 Java Communications 3.0 APIを使用することを次のように述べています。

Java Communications API (javax.comm とも呼ばれます) は、RS-232 ハードウェア (シリアル ポート) へのアプリケーション アクセスと、IEEE-1284 (パラレル ポート)、SPP モードへの制限付きアクセスを提供します。

これはあなたにスターターを与えることができます。

于 2011-01-15T19:32:42.370 に答える
0

ここには、スマートカード リーダー用の一般的な USB ドライバー、新しいリーダーが接続されたことを検出できるデーモン、およびリーダーがスマートカードとの接続を開始したときの診断情報 (接触または非接触/NFC のいずれか) があります。 http://www.linuxnet.com/

その後、jpcsc をカードに対する Java API として使用できるため、読み書きが可能になります。リーダーのハードウェアからは抽象化されていますが、スマートカードの詳細について多くのことを知る必要があります - 使用する Javacard/GlobalPlatform のバージョン、安全な接続を確立する場合に使用される暗号鍵は何か、等

または、カード、リーダー、および IDE (通常は Eclipse ベース) を含む完全な開発環境を、G & D、Oberthur、Gemalto などのスマート カード メーカーから購入することもできます。

于 2011-04-02T13:43:19.357 に答える