0

Kitkat HCE(NFC) 设备能否与另一个 Kitkat HCE(NFC) 设备通信?

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

如果代码已经存在

4

1 回答 1

1

你问的没有多大意义。如果两个设备都在卡仿真模式下运行,那么它们就不能直接相互通信。

NFC 具有三种操作模式:

  1. 读写器模式: NFC 设备可以读写 NFC 标签并与非接触式智能卡交互。
  2. 点对点模式:两个 NFC 设备可以直接相互通信。
  3. 卡仿真模式(使用安全元件或通过软件卡仿真/HCE): NFC 设备充当非接触式智能卡,因此可以与传统的非接触式智能卡读卡器(或读卡器/写入器模式下的 NFC 设备)进行交互。

因此,如果其中一个设备应该使用 Android HCE,那么另一个设备将需要在读/写模式下运行。由于 Android 设备默认使用点对点模式(特别是 SNEP over LLCP),因此其他设备也需要是 Android 4.4+ 的设备。然后,第二个设备需要禁用点对点模式和卡仿真模式,并明确地将 NFC 接口置于读写器模式。这可以通过 Android 的reader-mode API来完成。

于 2014-03-24T18:55:46.357 回答