ACR122 SDK для USB-устройство - вызовы JNI для Winscard.файл DLL

мы купили ACR122 USB SDK для тестирования NFC. Мы хотели бы создать тестовое настольное приложение для считывателя ACR122U-A2 NFC. Мы разрабатываем его на Java на платформе Microsoft Windows 7.

мы ожидали, что для использования PC/SC от Winscard.dll нам нужно сделать JNI звонки. Для этого следует подготовить библиотеку оболочки C/C++ для вызовов JNI.

Я думаю, что это должно быть частью SDK, потому что пример приложения ссылается на Обертка JNI Jacspcsc.dll, но библиотеки там нет. У кого-нибудь подобный опыт? Существуют ли какие-либо обертки JNI для Winscard.dll файлы?

спасибо Стэн!--1-->

1 ответов


Если вы установили драйвер 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)