Skip to content Skip to sidebar Skip to footer

Nfc Typeb Card Not Getting Detected By Any Nfc Application (like:nfctaginfo)

I am working on NEXSUS-S_4.0.4,need to read typeB(ISO 14443) card's data and display some info stored on card.But my card is not getting detected on my application or on any other

Solution 1:

That could simply be the antenna which may not have a good tuning for the tags you want to read. (ISO14443-B aren't that common...)

To be sure that it is not a software problem you can try to replace the antenna. To do so:

  • Remove the back-cover of the Nexus-S. You should see the antenna and the contacts to the NFC daugterboard.

  • Take a piece of isolated wire, approx 25cm long. Make two windings, diameter around 4 to 6 cm and connect this to the antenna pins.

  • Try to read your B-tag. The phone should now detect the tag and IO via IsoDep should be possible.

This improvised antenna will very likely work better than the built-in one because the built-in one is very close to other metal parts which degrade the antenna-performance.

Solution 2:

To properly perform an anticollision on a Type B tag, you need to provide the AFI (or AID may be called). It is a single byte that defines the family of application you're looking for. without that the tag will not respond.

Admittedly, I don't know the Android NFC library too intimately, but there may perhaps be a way to specify this when trying to detect/read a tag. Android 4.4 has something called reader-mode, and perhaps that can be put into a Type-B polling mode for a given AFI.

Post a Comment for "Nfc Typeb Card Not Getting Detected By Any Nfc Application (like:nfctaginfo)"