2012-07-06 3 views
1

자바 카드 애플릿에 액세스하기위한 데스크톱 응용 프로그램을 G & D 스마트 카드에 개발하는 중입니다.starsign 스마트 카드 : 길이가 잘못되었습니다. 6c XX 오류

잘못된 "6C XX"오류가 발생했습니다. APDU 명령과 함께 "XX"(즉 Le입니다)를 추가하고 재전송하는 것이 가능한 해결책입니다. 그러나이 문제를 해결하는 직접 해결책이 필요합니다. APDU를 재발송하지 않고 문제를 해결하십시오.

+0

mohan에 질문을 올리십시오. –

답변

2

물론 XX를 첫 번째 명령에 추가 할 수 있으므로 카드가 불평 할 이유가 없어야합니다. 그러나 이렇게하려면 데이터의 정확한 길이를 알아야합니다. 확실치 않은 경우 대신 00을 추가하십시오. 이는 확장 된 APDU (256 바이트 이상의 결과 데이터 허용)가 관련되지 않는 한 데이터를 반환하는 모든 명령 (6700을 유발할 수있는 응답이없는 명령의 경우)에서 작동해야합니다.

Le = 00h이 thatNe 의미의 최대 예상 응답 크기는 256입니다 그래서 응답을 반환 할 것으로 예상된다 어떤 명령 을 위해 일해야 Le = 00h를 전송. 작동하지 않는 경우 칩 공급 업체의 설명서에서 예상되는 정확한 응답 크기를 확인한 다음 정확한 Le 값을 대신 사용하십시오.

+0

당신은 StackOverflow guidot을 매우 환영합니다. 귀하의 답변 중 일부를 투표했습니다. –

관련 문제