8

NFC テスト用に ACR122 USB SDK を購入しました。ACR122U-A2 NFC リーダー用のテスト デスクトップ アプリケーションをビルドしたいと考えています。Microsoft Windows 7 プラットフォーム上の Java で開発しています。

Winscard.dll から PC/SC を使用するには、JNI 呼び出しを行う必要があると予想していました。そのためには、JNI 呼び出し用の C/C++ ラッパー ライブラリを準備する必要があります。

サンプル アプリケーションは JNI ラッパー Jacspcsc.dll を参照しているため、これは SDK の一部である必要があると思いますが、ライブラリはそこにありません。誰か似たような経験がありますか?Winscard.dll で使用できる JNI ラッパーはありますか?

ありがとうございます

4

1 に答える 1

6

リーダー用の PC/SC ドライバーをインストールした場合は、Java smardcardio パッケージを使用できます (http://download.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/package -summary.html) を使用して、読者と通信します。

TerminalFactory terminalFactory = TerminalFactory.getDefault();
CardTerminal terminal = terminalFactory.terminals().list().get(0);
Card card = terminal.connect("T=0");
CardChannel channel = card.getBasicChannel();

// Construct a command and transmit it
CommandAPDU command = new CommandAPDU(new byte[]{(byte)0x01, (byte)0x02, ...})
ResponseAPDU response = channel.transmit(command)
于 2011-06-14T07:40:24.887 に答える