비자 일렉트론 및 데빗 마스터 카드를 가지고 있지만 각각 AID A0000000032010 및 A0000000041010을 사용하여 응용 프로그램을 선택하려고 할 때마다 파일을 찾을 수 없다는 6A82 응답이 표시됩니다. .유효한 AID를 사용하여 EMV 카드에서 응용 프로그램을 선택할 수 없음
여기에 내가 잘못을 모두 선택
//SELECTING VISA ELECRON CARD APPLICATION
byte[] ApduCMDVC = new byte[] { (byte) 0x00, (byte) 0xA4, (byte) 0x04,
(byte) 0x00, (byte) 0x0E,
(byte) 0x41, (byte)0x30, (byte) 0x30, (byte) 0x30,
(byte) 0x30,(byte) 0x30,(byte) 0x30,(byte) 0x30,(byte) 0x30,
(byte) 0x33,(byte) 0x32,(byte) 0x30,(byte) 0x31,(byte) 0x30};
//SELECTING MASTER CARD APPLICATION
byte[] ApduCMDMC = new byte[] { (byte) 0x00, (byte) 0xA4, (byte) 0x04,
(byte) 0x00, (byte) 0x0E,
(byte) 0x41, (byte)0x30, (byte) 0x30, (byte) 0x30,
(byte) 0x30,(byte) 0x30,(byte) 0x30,(byte) 0x30,(byte) 0x30,
(byte) 0x34,(byte) 0x31,(byte) 0x30,(byte) 0x31,(byte) 0x30};
내 코드가 뭔가가있을 수있어?
안녕하세요, 어떻게 당신이 APDU를 발행된다? 자바? 자칼? 또한 코드 스 니펫을 게시 할 수 있습니까? AID에 대한 바이트 배열 만 표시됩니다. – Greycon
안녕하세요 Greycon, 네, 저는 Java를 사용하고 있습니다. Android 용 모바일 POS 앱을 개발 중이며 카드 판독기에 apdu 명령을 보내는 카드 리더 제조업체의 SDK가 있으므로 기본적으로 apdu 명령을 바이트로 전송합니다. 배열. 이전에 붙여 넣은 스 니펫은 내 코드에서만 누락되었습니다. 카드 판독기에 요청을 보내는 방법입니다. –
좋아요,이 작업을 수행하는 몇 가지 Java 코드가 있습니다. 몇 년 전입니다. 사냥을하는 동안 대기 상태입니다. 나는 당신이 "Payfile.sys"의 선택을했다고 가정합니다. – Greycon