Yo escribo una aplicación de tarjeta inteligente y después de una exitosa selección de la aplicación con su ayuda, cuando se vuelve a enviar por Opciones de procesamientoextraño no válida CLA (6E 00) en Java SmartCard IO
consigo 6E 00 como respuesta - Comando CLA inválido. Esto es parte del código que envía el comando y recibir la respuesta:
ResponseAPDU rapdu = sendCommand(new byte[]{(byte)0x80, (byte)0xA8, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x83, (byte)0x00, (byte)0x00});
private ResponseAPDU sendCommand(byte[] apdu) throws CardException{
CommandAPDU capdu = new CommandAPDU(apdu);
ResponseAPDU rpd = channel.transmit(capdu);
return rpd;
}
estoy usando el mismo comando para leer la tarjeta usando la biblioteca Jaccal y está funcionando perfectamente, pero es sólo que jaccal no es apropiado para mi aplicación debido a su uso del archivo dll externo. No sé por qué me está dando este tipo de respuesta.
Esta es la respuesta correcta. Por favor marqúelo como tal. – Brad
Java 8 todavía requiere esta solución. –