Comunicação direta ACR122u sem resposta
Estou tentando acessar meu ACR122u com java enviando comando direto. O estranho é que não recebo nenhuma resposta e nenhum erro. Este é o meu código:
final static int IOCTL_SMARTCARD_ACR122_ESCAPE_COMMAND = 0x003136B0;
.....
List<CardTerminal> terminals = null;
TerminalFactory factory = TerminalFactory.getDefault();
terminals = factory.terminals().list();
CardTerminal terminal = terminals.get(0);
Card card = terminal.connect("direct");
CardChannel channel = card.getBasicChannel();
byte[] commandAPDU = {(byte) 0xD4, 0x06, 0x63, 0x05, 0x63, 0x0D, 0x63, 0x38 };
byte[] responseAPDU = card.transmitControlCommand(IOCTL_SMARTCARD_ACR122_ESCAPE_COMMAND, commandAPDU );
System.out.println(bytesToHex(responseAPDU) + "...");
Existe alguém que sabe a causa dessa situação?
Muito obrigado antecipadamente!