java jni nfc rfid pcsc

java - ACR122 USB SDK-JNI llama a Winscard.dll



nfc rfid (1)

hemos comprado el ACR122 USB SDK para pruebas NFC. Nos gustaría construir la aplicación de escritorio de prueba para el lector de NFC ACR122U-A2. Lo estamos desarrollando en Java en la plataforma Microsoft Windows 7.

Esperábamos que para usar PC / SC desde Winscard.dll necesitamos hacer llamadas JNI. Para hacer eso, se debe preparar la biblioteca contenedora C / C ++ para llamadas JNI.

Creo que esto debería ser parte del SDK, porque la aplicación de ejemplo hace referencia al contenedor JNI Jacspcsc.dll, pero la biblioteca no está allí. ¿Alguien tiene una experiencia similar? ¿Hay contenedores JNI disponibles para Winscard.dll?

Gracias STeN


Si instaló el controlador de PC / SC para el lector, puede usar el paquete java smardcardio (http://download.oracle.com/javase/6/docs/jre/api/security/smartcardio/spec/javax/smartcardio/package -summary.html) para comunicarse con el lector.

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)