2014-09-03 3 views
0

Android에서 Mifare 클래식 카드를 인증하고 읽는 데 필요한 몇 가지 코드를 작성했습니다. 이 제품은 삼성 Galaxy Nexus I9250뿐 아니라 Nexus 7 (2012)의 1 세대에서도 완벽하게 작동합니다. 그러나 삼성 S3 Mini에서는 실패합니다. 장치가 카드를 MifareClassic으로 올바르게 감지 했으므로 MifareClassic 개체의 connect() 메서드를 사용하여 태그에 연결할 수 있지만 authenticateSectorWithKeyA 또는 authenticateSectorWithKeyB 두 가지 방법 중 하나를 사용하여 인증 할 수는 없습니다. 그러나 동일한 코드를 사용하면 위에서 언급 한 다른 장치 중 하나를 사용하면 데이터를 인증하고 읽는 것이 올바르게 작동합니다!Android NFC Mifare 클래식 인증 문제

내 질문은 :

  1. 는 통신 하드웨어 작업의 인증/암호화인가? 아니면 소프트웨어로 끝났습니까?
  2. 왜 장치가 태그에 연결되지만 인증 할 수 없습니까?
+0

다른 태그 리더 앱이 MF 클래식 카드의 내용을 읽을 수 있습니까? 태그에 액세스하기 위해 실제로 어떤 코드를 사용 했습니까? –

답변

0

일부 Android 기기의 NFC 칩은 (비표준) Mifare Classic 태그를 지원하지 않습니다. 질문 : this을 참조하십시오.

+0

필자의 경우 Samusung S3 Mini는 Mifare Classic 카드를 완벽하게 읽습니다. 실패하는 해독 방법입니다! 고마워 – Adrian

관련 문제