문제

나는 거의 항상 내 옴니키 RFID Cardman 5321 스마트 카드와 거의 항상 사용하고 있습니다. 문제는 오늘 우리 코딩과 잘 작동하지 않는 "HID ICLASS GL"으로 표시되지 않는 새 카드를 받았습니다.

전체 소스를 통과하지 않고도 다음 줄을 부르면 기본적으로 데이터의 길이를 알려주는 다음 줄을 알려줍니다. LRESULT= SCARDTRANSMIT (HCARD, 0, BYTCOMMAND, LLEN, 0, BYREADBUFFER, IRETURNLENGTH)

우리는 데이터가 "x69 x86"으로 표시되는 길이가 2의 길이를 반환하고 있습니다. 255 chr의 모든 것을 읽으라고해도 나머지는 방금 null로 표시됩니다.

이제 Omnikey Diagnostic 도구가 다음을 보여주고 있으므로 독자 가이 카드를 읽을 수 있습니다. 상태 : 스마트 카드가 삽입되었습니다 FW : 5.10. 포트 : USB. lib : 1.0. 스마트 카드 NME : iClass 32ks 8x2 + 16. 예술 : 유효합니다 프로토콜 : ISO 15693 (2 부) PICCTOPCD : 26,48 kbps. PCDTopicc : 26,48 kbps. 주변 : 13.56 MHz

이전에 설명했듯이, 모든 것이 "x69 x86"외에도 내 카드에 대해 데이터가 반환되지 않는 것만을 제외하고는 모든 것이 올바르지 않습니다.

누구든지 히드 iClass 카드에서 읽는 경험이있는 경우, 어떻게되는지에 대한 몇 가지 피드백을 주셔서 감사합니다. 우리가 소프트웨어를 라이센스 해야하는 경우에도 괜찮습니다.

미리 감사드립니다!

도움이 되었습니까?

해결책

2 바이트 배열을 가져 오기 때문에 칩이 SW1 및 SW2 플래그

만 반환되도록 명령이 오류에서 실행됩니다.

귀하의 경우의 의미는

입니다.
x69 --> Command not allowed (further qualification in SW2, see table 17) 
x86 --> Command not allowed (no current EF)
.

칩의 응용 프로그램 파일이 올바르게 선택되었음을 증명할 수 있습니다. 추가 정보 @ http://www.cardwerk.com/smartcards/smartcard_standard_iso7816-4_5_basic_organizations.aspx#table17.

다른 팁

물리적 액세스 데이터에 액세스하려는 경우 Reader와 Host간에 Crypto 프로토콜을 철저히 확인하고 Meke는 Teh 최신 펌웨어 (Omnikey 5321의 경우 5.20)를 사용하여 독자를 사용하고 있는지 확인합니다. 호스트와 리더 응용 프로그램간에 보안 통신 채널을 보안 통신 채널과 함께 확인하는 코드도 소개합니다.

추가 참조 : http://www.hidglobal.com/documents/ok_contactless_developer_guide_an_en.pdf

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top