2013-04-16 47 views
0

我必须开发概念验证应用程序能够阅读Atmel at90sc 12872rcft智能卡。这些卡与ISO/IEC 14443B兼容。如何阅读at90sc 12872rcft与Android设备

我已经创建了一个简单的应用程序,它能够读取14443A卡上的序列号,但是甚至不能识别14443B卡在手机的范围内。我使用os版本4.1.2的nexus S。

有没有人有阅读这些卡愿意分享经验的经验?

感谢,

安东内洛

回答

0

Nexus的-S有一个令人难以置信的糟糕的天线性能,当涉及到ISO14443-B标签。

为了您的概念证明你可以尝试以下,以提高天线性能:

  • 打开后盖。在左上方,您会看到两个连接到Nexus-S的NFC天线的联系人。天线本身粘在你刚刚拆下的盖子后面。

  • 取一根细线,约。 20到25厘米。使线圈出来(三个绕组是好的)。直径在4至5厘米之间。将其连接到NFC天线引脚。确保线圈没有放置任何金属部件(如蓄电池或显示器等)。

  • 运行您的测试程序并将标签显示给您的贫民窟天线。您现在很可能现在能够检测到您的ISO14443-B标签,并使用IsoDep接口与它进行交谈。

天线是电容耦合的,所以你甚至可以将它缩短而不会对NFC芯片造成任何损害。

+0

感谢Nils的建议我尝试过没有成功......也许电线太厚,也许Nexus电子提供的电源不足以启动卡,但结果是相同的,我可以使用此外部天线读取ISO 14443-A标签,但不读取ISO 14443-B标签。你能建议一个Android/Windows手机设备能够加电这些标签?谢谢 –