2014-06-24 4 views
0

TWN3 Mifare USB 트랜시버와 Mifare DESFire EV1 트랜스 폰더를 사용합니다. 트랜스 폰더에서 데이터를 가져 오는 데 문제가 있습니다. 은 (직렬 통신을 위해 나는 헤라클레스 설정 유틸리티 3.2.6를 사용합니다.)TWN3 Mifare USB 및 Mifare Desfire

  1. 나는 시리얼 통신을 열고
  2. transciever에
  3. 넣어 트랜스 폰더
  4. 전송의 '헤라클레스의 명령 -> 나는 트랜스 폰더의 UID를 얻을 것이다
  5. 다음 응용 프로그램을 선택하려면 f0408000001 명령을 보내십시오 -> 나는 A0 응답을받을 것입니다, 왜? 내가 (: 일반 오류 오류) 나는 항상 답변으로 F를 얻을 ID 02 파일을 선택 f020D02를 보내려고하면 응용 프로그램의 성공적인 선택을 위해 나는 00

을 얻어야한다. MIFARE Desfire 중계기

구조는 다음

  • 신청서 (AID 000000)
  • 신청서 (AID 000001)
    • 파일 01 (파일 크기는 15 바이트)
    • 파일 02 (파일 크기 4096 Byte)

답변

0

오류 코드 A0응용 프로그램을 찾을 수 없음을 의미합니다.. 따라서 MIFARE DESFire 태그에는 해당 AID가있는 응용 프로그램이 포함되어 있지 않습니다.

MIFARE DESFire의 일반적인 오류는 바이트 순서 불일치입니다. 그래서 AID가 010000이 아닌지 확인하는 것이 좋습니다.

NFC를 사용하는 Android 기기가있는 경우 NFC TagInfo과 같은 애플리케이션을 사용하여 카드에서 액세스 할 수있는 애플리케이션을 나열 할 수 있습니다.

+0

잘못된 바이트 순서를 사용했습니다. 도움을 주셔서 감사합니다. – Petofi

+0

데이터를 읽는 방법을 알고 있습니까? 문서에 따르면 선택한 파일에서 20 바이트를 읽으려면 'f051500000014'명령을 사용해야하지만 트랜시버는 'O'를 반환해야합니다 ('작동 모드 오류'를 의미해야 함). 명령은 의미 : f0515 [BytesToRead, 오프셋 [오프셋] - 1 바이트 – Petofi

+0

먼저 파일을 선택 했나 - BytesToRead는 16 진수 3 바이트? 파일을 자유롭게 읽을 수 있습니까 (인증 및 일반 통신 모드 제외)? 파일이 표준 데이터 파일입니까? –