主机卡仿真 - 是否可以将字符串从一个 phone 传输到另一个?

Host Card Emulation - is it possible to transfer a string from one phone to another?

我目前正在开发一款应用,该应用旨在使用 NFC 将一个 phone 的 ID 号码传输到另一个

我不想使用 Android Beam,因为那会花费太长时间。相反,我正在查看主机卡仿真,其中一个 phone 可以像存储 ID 号的 NFC 标签一样工作,另一个 phone 可以像 NFC reader 一样读取另一个 phone 并接收 ID 号。

这可能吗?

是的,这是可能的。如果两个设备 运行 Android 4.4+,一个设备可以在 HCE 模式下运行,另一个设备可以在 reader 模式下运行(NfcAdapter.enableReaderMode())。然后 reader 模式设备可以 select 其他设备上的 HCE 应用程序,并且可以 send/receive APDU(包含任意数据,例如唯一标识符)。