연락처 카드에서 제대로 작동하는 애플릿이 있습니다. 이제 듀얼 인터페이스 카드 (IDCore 3020)가 있고 연락처 인터페이스를 통해 애플릿을로드합니다. 또한 나는 비접촉식 스마트 카드 리더기 (acr122u)가 있고 비접촉식 인터페이스를 통해 APDU 명령을 보내고 응답 APDU를 얻고 싶습니다. 나는이 같은 카드에 SelectApplet APDU를 전송하지만 난 (SW = 6300)를 실패비접촉식 스마트 카드로 보내는 방법
00 A4 04 00 09 [A0,00,00,03,08,00,00,10,00] 00
나는이 세 가지 질문 : 내가 같은 APDU를 접촉 등의 비접촉 모드에서 내 애플릿이
1 사용할 수 있습니까?
2 비접촉식 리더가 내 카드를 인식해야합니까?
3 연락처 카드로 작업하는 현재 미니 드라이버가 비접촉식 카드에서도 작동합니까?
'63 00'은 SELECT 명령에 대한 응답으로 다소 드문 오류 코드이지만 일반적인 오류를 나타 내기 위해 ACR122U에서 자주 사용하는 오류 코드입니다. 독자가 (아직) 카드를 감지하지 못했을 수 있습니까? ISO 14443 유형 A/유형 B에 대한 "자동 PICC 폴링"및 "자동 ATS 생성"이 독자에서 활성화되어 있습니까 (ACR122U의 일부 버전에서는 기본적으로이 기능을 활성화하지 않습니다). –
애플릿 선택 중에 액세스를 필터링하기 위해'APDU.getProtocol()'을 사용하고 있습니까? 귀하의 카드가 글로벌 플랫폼 수정안 C (AFAIK IDCore 3020은 아니지만, 확실하지는 않습니다 ...)를 구현합니까? 비접촉식 인터페이스를 사용하여 다른 애플리케이션 (예 : ISD)을 선택할 수 있습니까? – vlp
답장을 보내 주셔서 감사합니다. 사실이고 독자가 아직 카드를 감지하지 못했습니다. 필자는 followong apdu : FF 00 48 00 00 [] 00으로 독자 펌웨어를 얻을 수 있지만 다음 명령을 사용하여 picc 매개 변수를 가져 오려면 FF 00 50 00 00 [] 00, 실패하고 6300을 반환합니다. FF00 51 00 00 [] 00 명령을 사용하여이 매개 변수를 설정하면 6300도 반환됩니다. 왜 이런 일이 일어 났습니까? –