1

我想编写一个应用程序,我可以在手机上存储 NFC 标签,以便 NFC 阅读器可以访问它。例如,将登机卡存储在手机上,以便机场的 NFC 读取器可以访问它。我想它可以通过发送 NDEF 消息来实现,但是为了做到这一点,手机需要开机。我的问题是,我需要在手机关机时让它工作。据我了解,唯一的方法是将 NFC TAG 存储在安全元件 (SE) 中,以便可以将其模拟为卡。NFC 阅读器的电源可用于访问存储在 SE 中的信息。

无论如何我可以将我的 TAG 存储到安全元件吗?根据我目前的搜索,没有办法直接访问 SE。以下帖子谈论它,不确定自发布以来情况是否有所改变。 NFC卡模拟Android

如果无法在 SE 中存储,是否有任何其他方式可以将 TAG 存储在设备上,以便在手机关闭时由 NFC 读取器读取。

谢谢乙

4

1 回答 1

1

如果严格要求您的模拟卡(“NFC 标签”不一定是在这种情况下使用的最佳术语)在手机关机时可以访问,那么您唯一的选择是使用绕过手机主要的技术应用处理器。因此,您唯一的选择是使用安全元件。

访问 SE:这需要与设备制造商(对于嵌入式 SE)或移动网络运营商(UICC/SIM 卡)合作。如果您有这种合作,他们可能会就如何访问他们的 SE 向您提供进一步的建议。如果您没有这种合作,那么几乎没有办法在生产设备上访问 SE。(我没有提到 µSD 场景,因为这完全依赖于设备的 NFC 芯片组。)

其他选项:通过 NFC 接口进行的所有其他通信均由手机的主应用处理器执行。因此,为了具备这样的能力(点对点数据交换、主机卡仿真、反向读卡器模式),设备需要通电并加载其操作系统。

于 2014-04-25T12:11:34.407 回答