Kitkat HCE(NFC)设备可以与另一台Kitkat HCE(NFC)设备通信

时间:2014-03-24 14:10:53

标签: java android nfc hce

Kitkat HCE(NFC)设备可以与另一台Kitkat HCE(NFC)设备通信吗?

我想编写应用程序,将数据从一台Kitkat HCE(NFC)设备传输到另一台Kitkat HCE(NFC)设备。

如果代码已经存在

1 个答案:

答案 0 :(得分:1)

你的要求没有多大意义。如果两个设备都在卡仿真模式下运行,则它们无法直接相互通信。

NFC有三种操作模式:

  1. 读取器/写入器模式: NFC设备可以读取/写入NFC标签并与非接触式智能卡进行交互。
  2. 点对点模式:两个NFC设备可以直接相互通信。
  3. 卡片仿真模式(使用安全元件或通过软件卡仿真/ HCE): NFC设备充当非接触式智能卡,因此可以与传统的非接触式智能卡读卡器(或读卡器/写卡器中的NFC设备)进行交互模式)。
  4. 因此,如果其中一个设备应使用Android HCE,则另一个设备需要以读取器/写入器模式运行。由于Android设备默认使用点对点模式(特别是SNP而非LLCP),其他设备也需要是Android 4.4+的设备。然后,第二个设备需要禁用点对点模式和卡仿真模式,并明确将NFC接口置于读取器/写入器模式 。这可以通过Android的reader-mode API完成。