我必须开发一个概念验证应用程序,能够读取基于 Atmel at90sc 12872rcft 的智能卡。这些卡与 ISO/IEC 14443B 兼容。
我创建了一个简单的应用程序,它能够读取 14443A 卡上的序列号,但甚至无法识别 14443B 卡在手机的范围内。我正在使用带有操作系统版本 4.1.2 的 nexus S。
有没有读过这些卡片的经验愿意分享经验的人?
谢谢,
安东内洛
我必须开发一个概念验证应用程序,能够读取基于 Atmel at90sc 12872rcft 的智能卡。这些卡与 ISO/IEC 14443B 兼容。
我创建了一个简单的应用程序,它能够读取 14443A 卡上的序列号,但甚至无法识别 14443B 卡在手机的范围内。我正在使用带有操作系统版本 4.1.2 的 nexus S。
有没有读过这些卡片的经验愿意分享经验的人?
谢谢,
安东内洛
就 ISO14443-B 标签而言,Nexus-S 的天线性能非常差。
对于您的概念证明,您可以尝试以下方法来提高天线性能:
打开后盖。在左上角,您可以看到连接到 Nexus-S 的 NFC 天线的两个触点。天线本身粘在您刚刚取下的盖子的背面。
取一根细线,大约。20 到 25 厘米。用它做一个线圈(三个绕组很好)。直径在 4 到 5 厘米之间。将其连接到 NFC 天线引脚。确保线圈没有位于任何金属部件(如蓄电池或显示器等)。
运行您的测试程序并将标签展示给您的贫民窟天线。您现在很可能现在能够检测到您的 ISO14443-B 标签,并使用 IsoDep 接口与之对话。
天线是电容耦合的,因此您甚至可以将其短接而不会对 NFC 芯片造成任何损害。