我想写一个应用程序,我可以将NFC标签存储在我的手机上,这样NFC阅读器就可以访问它。例如,在电话中存储一张登机牌,以便NFC读取器可以在机场访问它。我想它可以实现发送NDEF消息,但是,为了做到这一点,手机需要打开。我的问题是,我需要在手机关机时让它正常工作。根据我的理解,唯一的方法是将NFC标记存储在Secure (SE)中,这样就可以将其模拟为卡片。NFC读取器的功能可以用来访问存储在SE中的信息。
无论如何,我可以存储我的标签来保护元素吗?根据我到目前为止的搜索,没有办法直接访问SE。下面的帖子谈到它,不确定事情是否发生了变化,因为它被发布。NFC card emulation Android
如果在SE中存储是不可能的,那么是否有其他方法在设备上存储标记,以便在手机关机时由NFC读取器读取。
谢谢B
发布于 2014-04-25 12:11:34
如果严格要求您的模拟卡("NFC标记“不一定是在此上下文中使用的最佳术语)可以在手机关机时访问,那么您唯一的选择就是使用一种绕过手机主应用程序处理器的技术。因此,您唯一的选择是使用安全元素。
访问SE:这需要与设备制造商(用于嵌入式SE)或移动网络运营商(UICC/SIM卡)进行合作。如果你有这种合作,他们可能会给你进一步的建议,如何访问他们的SE。如果您没有这种合作,那么几乎没有办法访问生产设备上的SE。(我没有提到SD场景,因为这完全依赖于设备的NFC芯片组。)
其他选项:通过NFC接口进行的所有其他通信都由移动电话的主应用程序处理器执行。因此,为了具有这样的功能(点对点数据交换、主机卡仿真、反向读取器模式),设备需要打开电源并加载其操作系统。
https://stackoverflow.com/questions/23275872
复制相似问题