NFC类型b卡未被任何NFC应用程序检测到(例如:nfc taginfo)

时间:2012-05-31 10:05:53

标签: android nfc

我正在研究NEXSUS-S_4.0.4,需要读取typeB(ISO 14443)卡的数据并显示存储在卡上的一些信息。但是我的卡在我的应用程序或从android-market下载的任何其他内容中未被检测到(如:恩智浦的NFC标签信息)。所有其他卡都工作正常..

我提前感谢你,问候

2 个答案:

答案 0 :(得分:2)

这可能只是天线,可能无法很好地调整您想要阅读的标签。 (ISO14443-B不常见......)

为确保不是软件问题,您可以尝试更换天线。为此:

  • 取下Nexus-S的后盖。您应该看到天线和NFC daugterboard的触点。

  • 取一根约25厘米长的隔离线。制作两个直径约4至6厘米的绕组,并将其连接到天线引脚。

  • 尝试阅读您的B标签。手机现在应该可以通过IsoDep检测标签和IO。

这种简易天线很可能比内置天线工作得更好,因为内置天线非常接近其他金属部件,这会降低天线性能。

答案 1 :(得分:0)

要在B类标签上正确执行防冲突,您需要提供AFI(或者可以调用AID)。它是一个单字节,用于定义您正在寻找的应用程序系列。没有它,标签将不会响应。

不可否认,我并不太熟悉Android NFC库,但在尝试检测/读取标签时,可能还有一种方法可以指定。 Android 4.4有一个叫做阅读器模式的东西,也许可以放入给定AFI的Type-B轮询模式。