开发者

ACR122 USB SDK - JNI calls to Winscard.dll

开发者 https://www.devze.com 2023-03-10 17:20 出处:网络
we have bought the ACR122 USB SDK for NFC testing. Wewould like to build the test desktop application for the ACR122U-A2 NFC reader. We are developing it in 开发者_JAVA技巧Java on the Microsoft Window

we have bought the ACR122 USB SDK for NFC testing. We would like to build the test desktop application for the ACR122U-A2 NFC reader. We are developing it in 开发者_JAVA技巧Java on the Microsoft Windows 7 platform.

We expected that in order to use PC/SC from Winscard.dll we need to make JNI calls. In order to do that C/C++ wrapper library for JNI calls should be prepared.

I think this should be part of the SDK, because the example application references the JNI wrapper Jacspcsc.dll, but the library is not there. Has anybody similar experience? Are there any JNI wrappers available for Winscard.dll?

Thanks STeN


If you installed the PC/SC driver for the reader you can use the java smardcardio package (http://download.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/package-summary.html) to communicate with the reader.

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)
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号