注册
登录
EAAS/NFV
使用NFC设备作为NFC标签
返回
使用NFC设备作为NFC标签
作者:
只怕再见是故人
发布时间:
2024-04-11 09:50:49 (8天前)
我希望我的Android设备充当NFC标签。是否可以将NFC设备用作NFC标签?我该如何实现?我已经完成读/写标签,在设备之间传输数据。
收藏
举报
2 条回复
1#
回复此人
春风助手
|
2020-08-25 15-27
根据您的NFC设备,这可能是可行的。但是,我不同意kamituel,这是由多个应用程序通过Android Beam完成的。 Android Beam使用NFC的点对点模式(虽然可能会产生类似的效果)与使用一台设备作为读取器(读取器/写入器模式)和使用一台设备作为标签不同。对等模式使用与读写器模式不同的协议栈进行通信。即NDEF位于LLCP顶部的SNEP之上,用于点对点模式通信,而NDEF位于用于读取器/写入器模式访问NFC标签的标签操作规范之一的顶部。 因此,两个协议栈的数据表示层(NDEF)都相同。在NFC环境中,NDEF(NFC数据交换格式)抽象了实际的通信部分,并可能使应用程序独立于所使用的数据传输。Android只是通过引入其Beam UI使其无法使用。 如果您要模拟标签的NFC设备是Android设备,则在模拟NFC 标签时会有一些要求和限制: 仿真设备需要运行Android 4.4或更高版本。 仿真设备需要支持基于主机的卡仿真。这是不是与恩智浦PN544 NFC控制器许多设备的情况。 您只能根据NFC论坛4类标签操作规范来模拟NFC标签。这是由于Android HCE中的限制所致,该限制仅允许在ISO / IEC 14443-4之上模拟ISO / IEC 7816-4应用结构。 除了HCE功能外,Android设备还将向其他设备宣布其点对点模式功能。因此,如果您想使用另一台Android设备访问Android HCE仿真的NFC标签,则该另一台Android设备将看到对等模式功能,并且不会自动处理来自仿真标签的NDEF消息。 为了克服此限制,阅读中的Android设备还需要安装Android 4.4或更高版本。从该平台版本开始,您可以使用阅读器模式API禁用对等模式发现。只有这样做时,您才能从第二个Android设备访问模拟的NFC标签。
编辑
登录
后才能参与评论