我有自己的 Android 应用程序 (App A),它可以读取和写入 NFC 标签和 ISO-14443 Type A 标签。它适用于许多 Android 设备。
我想给我的 Nexus5 赋予 ISO-14443 标签的角色,所以我在我的 Nexus5 上实现了我自己的 HCE(主机卡仿真)应用程序(App B)。当我在外部 NFC 阅读器(使用 ISO 14443)上触摸 Nexus5 时,它运行良好。
但是,当我在 Nexus7(运行 App A)上触摸 Nexus5(App B)时,p2p(Android 光束)数据交换序列开始。
即使我关闭了两台设备上的 Android Beam 功能,也没有任何变化。Nexus7 不显示“Touched to Beam”屏幕,但 p2p 检测声音播放。
LogCat 显示 Nexus7 尝试建立 LLCP 连接。
我希望 Nexus7 专注于检测 Nexus5 的 ISO-14443 HCE,而不是 Android 光束。
如何更改 NFC 检测优先级以优先使用 ISO-14443 而不是 Android 光束?