Android NFC手机可以作为NFC标签使用吗?

Jos*_*ogi 93 android nfc hce

据我所知,到目前为止,NFC手机将充当NFC阅读器,从NFC标签读取数据.现在我的问题是,我们可以改变它吗?我们是否可以将Android NFC手机视为NFC阅读器从中获取数据的标签?

谢谢你的协助.

小智 30

在这个时候,我会回答"不"或"有困难",但随着Android NFC API的发展,这可能会随着时间的推移而改变.

NFC交互有三种模式:

  1. 读者 - 作家:电话读取标签并写入.它不是模拟卡而是NFC读写器设备.因此,您无法在此模式下模拟标记.

  2. 点对点:手机可以读取并传回ndef消息.如果标签阅读器支持对等模式,则手机可能充当标签.但是,我不确定Android是否在LLCP协议(NFC逻辑链路协议)之上使用自己的协议,这将阻止大多数读者将手机视为nfc标签.

  3. 卡片仿真模式:手机使用安全元件模拟智能卡或其他非接触式设备.我不确定这是否已经推出,但可以提供有希望的.但是,使用安全元素可能需要硬件供应商或其他人验证您的应用程序/授予其访问安全元素的权限.它并不像创建常规的NFC Android应用程序那么简单.

有关详细信息,请访问:http: //www.mail-archive.com/android-developers@googlegroups.com/msg152222.html

一个真正的问题是:你为什么试图模仿一个简单的旧nfc标签?我有没有想到的应用程序?通常,您需要模拟像转接卡,访问密钥或信用卡这样需要安全元素的东西(我认为,但不确定).

  • 这已经过时了.Android 4.4具有基于主机的卡仿真功能,可以准确地实现这一点:http://developer.android.com/guide/topics/connectivity/nfc/hce.html (11认同)
  • 正如@erich-douglass 上面指出的那样:不一定。如果阅读器终端是点对点的,则不需要充当标签。 (2认同)

Eri*_*ass 17

我们可以将Android NFC作为NFC阅读器从中获取数据的标签吗?

Nexus S支持点对点模式,顾名思义,它可以使一部手机充当另一部手机可以读取的标签.今年在NFC上有一个非常好的Google I/O会话.如果您对NFC感兴趣,我建议您观看.


met*_*tch 10

检查Android 4.4中提供的基于主机的卡仿真(HCE)NFC模式.

API指南:https://developer.android.com/guide/topics/connectivity/nfc/hce.html


小智 9

是的你可以.Android kitkat 在这里提升了这个功能


Pad*_*a V 6

可以让 Android 设备充当 NFC 标签。这种行为称为卡模拟

  • 卡仿真可以是基于主机的 (HCE) 或基于安全元件的 (CE)。
  • 在 HCE 中,运行在 Android 主处理器上的应用程序响应读取器。所以,手机需要开机。
  • 在CE中,驻留在安全元件中的小程序对读取器做出响应。在这里,为 NFC 控制器供电就足够了,而设备的其余部分则暂停。
  • 这些方法之一或两种方法可以同时激活。
    路由表指示 NFC 控制器将读取器的命令路由到何处。

  • 可以提供一些参考或用例吗? (4认同)