我必须开发概念验证应用程序能够阅读Atmel at90sc 12872rcft智能卡。这些卡与ISO/IEC 14443B兼容。如何阅读at90sc 12872rcft与Android设备
我已经创建了一个简单的应用程序,它能够读取14443A卡上的序列号,但是甚至不能识别14443B卡在手机的范围内。我使用os版本4.1.2的nexus S。
有没有人有阅读这些卡愿意分享经验的经验?
感谢,
安东内洛
我必须开发概念验证应用程序能够阅读Atmel at90sc 12872rcft智能卡。这些卡与ISO/IEC 14443B兼容。如何阅读at90sc 12872rcft与Android设备
我已经创建了一个简单的应用程序,它能够读取14443A卡上的序列号,但是甚至不能识别14443B卡在手机的范围内。我使用os版本4.1.2的nexus S。
有没有人有阅读这些卡愿意分享经验的经验?
感谢,
安东内洛
Nexus的-S有一个令人难以置信的糟糕的天线性能,当涉及到ISO14443-B标签。
为了您的概念证明你可以尝试以下,以提高天线性能:
打开后盖。在左上方,您会看到两个连接到Nexus-S的NFC天线的联系人。天线本身粘在你刚刚拆下的盖子后面。
取一根细线,约。 20到25厘米。使线圈出来(三个绕组是好的)。直径在4至5厘米之间。将其连接到NFC天线引脚。确保线圈没有放置任何金属部件(如蓄电池或显示器等)。
运行您的测试程序并将标签显示给您的贫民窟天线。您现在很可能现在能够检测到您的ISO14443-B标签,并使用IsoDep接口与它进行交谈。
天线是电容耦合的,所以你甚至可以将它缩短而不会对NFC芯片造成任何损害。
感谢Nils的建议我尝试过没有成功......也许电线太厚,也许Nexus电子提供的电源不足以启动卡,但结果是相同的,我可以使用此外部天线读取ISO 14443-A标签,但不读取ISO 14443-B标签。你能建议一个Android/Windows手机设备能够加电这些标签?谢谢 –