我正在用 Java 编写一个应用程序,它将命令发送到智能卡并通过 NFC 接口解析响应。此应用程序可在 Android 和 PC 上使用。
通过 PC 使用 USB 非接触式读卡器,我可以毫不费力地与我扔给它的任何卡进行连接和通信。
安卓是另一回事。通过 Nexus S 使用应用程序会产生不太理想的结果,具体取决于卡。
有些卡将以 100% 的成功率连接和通信。我尝试使用的大多数卡都很难建立连接,更不用说与之通信了。
Nexus S 上的 NFC 服务正在尝试与卡连接。它发出连续的低脉冲声,表明它无法建立牢固的连接(据我所知)。
我目前的想法是,Nexus S 的 NFC 芯片比我正在使用的 USB PC 读卡器功率更低。从我读过的其他文章看来,不同的卡似乎有不同的功率要求才能使用它们。
如何确定为卡供电所需的功率级别?它是否隐藏在 ATR 中的某个地方?
如何确定特定 NFC 芯片的功率级别?这是在某处记录的吗?