android - 如何让 Android 手机像非接触式 (NFC) 终端一样工作

标签 android nfc hce nfc-p2p

为了帮助调试 HCE 应用程序,我想让 Android 手机充当非接触式终端。

如果不对手机进行 root 并使用 NFCProxy,这是否可行? ( http://sourceforge.net/projects/nfcproxy/ )

即我有两部手机,想在一部手机上运行我的应用程序,同时让另一部手机充当阅读器。

最佳答案

这只有在您的阅读器 Android 设备(充当非接触式终端的设备)具有 Android 4.4 或更高版本时才有可能。

问题在于 Android 的 HCE 功能与其对等模式功能并行运行(无论设备是否支持启用 Android Beam)。因此,其他 Android 设备会将 Android HCE 设备检测为对等设备,并且默认情况下以对等模式与它们通信。因此,其他 Android 设备通常无法访问 Android HCE 模拟智能卡应用程序。

从 Android 4.4 开始,您可以通过使用 reader mode API 禁用点对点模式发现来防止这种情况发生。 .

关于android - 如何让 Android 手机像非接触式 (NFC) 终端一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389168/

相关文章:

android - 如何在android中实现陀螺仪传感器?

java - 无法从 Maven 存储库中找到 play-services-maps.jar - React Native

android - 在 Android 的 alertdialog builder 中显示 html 文件

android - 使用 Android 手机读取 RFID

Android:卡仿真 - 使用 PN532 nfc 模块读取 ndef 消息

android - 如何制作左侧带有可绘制对象的 TextView ,该 TextView 可以通过来自服务器的 url 以编程方式设置

android - 如何在android中读取NFC中的URL

nfc - 如何使用 ACR122U-A9 进行卡模拟

android - processCommandApdu 方法中 HostApduService 的问题

NFC ACR122 TgInitAsTarget,发起者释放目标