6E00 ADPU Response
915199Feb 3 2012 — edited Apr 4 2012Hello,
I'm trying to dialog with an EMV chip card. For this I'm using the package "javax.smartcardio". Everything goes well at the beginning, until the final application selection, as I'm using Class 0x00.
At this point, after the selection of one of the EMV application, I must send a new APDU command (GET PROCESSING OPTION) with class 0x80
Here is the command that I send: "80 A8 00 00 02 83 00 00"
Here is an extract of the code:
byte[] myPDOLData={ (byte) 0x83, 0x00};
CommandAPDU myCommand = new CommandAPDU((byte)0x80, (byte)0xA8, 0x00, 0x00, myPDOLData, 0x100);
myChannel.transmit(myCommand);
At this moment the status bytes returned are "6E 00" which, I think, means that the Class is incorrect.
I'm working with the JDK1.6
My card is a T=0 card.
ATR is 0x3B 0x6C 0x00 0x00 0x00 0x31 0xc0 0x71 0xd6 0x64 0x00 0x01 0x01 0x01 0x5d 0x84
I have any clue on this problems.
Can someone tells me what I did wrong or what am I missing?
Thanks in advance