【发布时间】:2013-12-29 03:01:26
【问题描述】:
我有自己的 Android 应用程序 (App A),它可以读取和写入 NFC 标签和 ISO-14443 Type A 标签。它适用于许多 Android 设备。
我想将 ISO-14443 标签的角色赋予我的 Nexus5,因此我在 Nexus5 上实现了自己的 HCE(主机卡仿真)应用程序(应用程序 B)。当我在外部 NFC 阅读器(使用 ISO 14443)上触摸 Nexus5 时,它可以正常工作。
但是,当我在 Nexus7(运行应用 A)上触摸 Nexus5(应用 B)时,p2p(Android 光束)数据交换序列开始。
即使我关闭了两台设备上的 Android Beam 功能,也没有任何变化。 Nexus7 不显示“Touched to Beam”屏幕,但 p2p 检测声音播放。
LogCat 显示 Nexus7 尝试建立 LLCP 连接。
我希望 Nexus7 专注于检测 Nexus5 的 ISO-14443 HCE,而不是 Android 光束。
如何更改 NFC 检测优先级以优先使用 ISO-14443 而不是 Android Beam?
【问题讨论】:
标签: android nfc nexus-7 nfc-p2p hce