Nfc Typeb Card Not Getting Detected By Any Nfc Application (like:nfctaginfo)
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)"