내가 말할 미안 해요 거의 불가능하다. 나는 지난 몇 주간 그것을 시험해보고 행운이 없었다. 데이터 시트에 명확하게 설명되어 있지만 명확하지는 않습니다. 그러나 MIFARE 1K 에뮬레이션에는 SAM이 필요하지 않습니다.
ATR이 ISO 14443-4 명령 인 이유에 대해 확실치 않으며 MIFARE Classic은 14443-3까지만 지원합니다 (즉, 전송 프로토콜 사용 가능 태그가 아닙니다). SENS_RES 및 SEL_RES를 말하려고했을 것입니다.
PN532 명령 TgInitAsTarget을 사용하면 SENS_RES 및 SEL_RES와 UID를 지정하여 Mifare Classic 카드를 에뮬레이트 할 수 있으며 실제로 원하는대로 모두 UID를 에뮬레이트 할 수 있지만 실제로 응답 할 수있는 MIFARE 1K를 에뮬레이트합니다 읽기 명령 인 MIFARE 인증은 또 다른 이야기입니다. 기본적으로 PN532가 MIFARE 1K를 에뮬레이션하고 MIFARE 인증 명령 (0x60 0xXX, 여기서 XX = 블록 번호)을 수신하면 에뮬레이트 된 카드로 보내야하는 응답은 4 바이트의 난수입니다. 그러면 이니시에이터가 다음을 사용하여 암호화해야합니다. 제공된 내부 키 및 내부 PN532 CRYPTO1 암호. 문제는 개시자가 해당 난수 챌린지에 응답하지 않고 에뮬레이션이 항상 실패한다는 것입니다.
PN532로 직접 작업 할 수 있으므로 PN532를 직접 명령 할 수 있습니다. ACR122U에서 제공되는 API가 무엇인지 잘 모르겠습니다 만 실제 PN532 명령에 액세스 할 수 있으면 평생 동안 사용할 수 있습니다. 잠재적으로 더 어렵습니다.
체크 아웃의 자세한 내용에 대한 libnfc.org에 내 게시물을 내가 무엇을 시도했다 : 당신이 일을 얻는 것을 처리하는 경우
http://www.libnfc.org/community/topic/277/nfcemulatetag/
, 난 당신이 한 일에 대해 더 듣고 싶어요 .
최고 중!
혹시이 문제가 발생했거나 대체 솔루션을 찾았습니까? –