2012-05-31 2 views
1

NEXSUS-S_4.0.4에서 작업 중이며 typeB (ISO 14443) 카드의 데이터를 읽고 카드에 저장된 정보를 표시해야합니다. 내 애플리케이션이나 안드로이드 마켓에서 다운로드 한 다른 애플리케이션 (예 : NXP의 NFC 태그 정보)에서 감지되지 않습니다. 다른 모든 카드는 내가 사전에 감사NFC 응용 프로그램 (예 : nfctaginfo)에서 NFC typeb 카드를 감지하지 못했습니다.

.. 잘 작동 단순히 당신이 읽고 싶은 태그에 대한 좋은 튜닝이 없을 수 있습니다 안테나가 될 수

답변

2

안부있다. (ISO14443-B는 그다지 일반적이지 않습니다 ...)

소프트웨어 문제가 아닌지 확인하기 위해 안테나를 교체 할 수 있습니다. 이를 수행하려면 :

  • Nexus-S의 뒤 표지를 제거하십시오. 안테나와 NFC daugterboard에 대한 연락처가 표시되어야합니다.

  • 약 25cm 길이의 격리 된 와이어 조각을 가져옵니다. 직경이 4 ~ 6cm 인 두 개의 권선을 만들어 안테나 핀에 연결하십시오.

  • B- 태그를 읽으십시오. 이제 휴대 전화는 IsoDep을 통해 태그와 IO를 감지해야합니다.

이 임시 안테나는 내장 안테나가 안테나 성능을 저하시키는 다른 금속 부품에 매우 가까이 있기 때문에 내장 안테나보다 성능이 우수합니다.

+0

btw : Nexus-S는 위의 해킹으로 Type-B를 읽을 수 있음을 알고 있습니다. 그러나 현재 지원되지 않으므로 android.nfc.tech.NfcB를 통해 태그에 연결할 수 없습니다. IsoDep otoh가 작동합니다. –

+0

해킹 해 주셔서 고맙습니다. – Alice

+0

안녕하세요. Nils Pipenbrinck it worked !!!!! 고마워. 안드로이드 SDK/NDK에 TypeB 카드가 감지 될 수 있도록 NFC 안테나 전원을 관리 할 수있는 범위가 있습니까? – Alice

0

유형 B 태그에서 충돌 방지를 올바르게 수행하려면 AFI (또는 AID가 호출 될 수 있음)를 제공해야합니다. 찾고있는 응용 프로그램 패밀리를 정의하는 단일 바이트입니다. 태그가 없으면 응답하지 않습니다.

틀림없이 Android NFC 라이브러리에 대해 너무 자세히 알지 못하지만 태그를 감지/읽으려고 할 때이를 지정하는 방법이있을 수 있습니다. Android 4.4에는 리더 모드라고하는 항목이 있으며, 특정 AFI에 대해 유형 B 폴링 모드로 설정할 수 있습니다.