android - Android NFC 手机可以充当 NFC 标签吗?

标签 android nfc hce

据我目前了解,NFC 手机将充当 NFC 阅读器,从 NFC 标签读取数据。现在我的问题是,我们可以改变这个吗?我们能否让 Android NFC 手机充当 NFC 读取器从中获取数据的标签?

感谢您的帮助。

最佳答案

此时,我会回答“否”或“有困难”,但随着 android NFC API 的发展,这可能会随着时间而改变。

NFC交互共有三种模式:

  1. Reader-Writer:手机读取标签并写入标签。它不是模拟卡,而是模拟 NFC 读写器设备。因此,您无法在此模式下模拟标签。

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

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

更多细节在这里: http://www.mail-archive.com/android-developers@googlegroups.com/msg152222.html

一个真正的问题是:你为什么要模拟一个简单的旧 nfc 标签?有没有我没有想到的应用程序?通常,您希望模拟交通卡、访问 key 或信用卡等需要安全元素的东西(我认为,但不确定)。

关于android - Android NFC 手机可以充当 NFC 标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138077/

相关文章:

android - NfcV - 如何获取历史字节,就像在 NfcA 中一样?

android - 哪些带 NFC 的手机完全支持 Mifare Classic(1K 和 4K)卡?

android - NFC Controller 和 POS 读卡器之间的初始握手

android - 如何在android中获取屏幕的中心坐标?

android - 与 GCM 通信时返回 HTTP 代码 400

android - Turbolinks Android 适配器 - 后退按钮从哪里开始

android - 以编程方式确定Android设备是否有菜单按钮的方法?

android - 主机卡仿真 Android 4.4

android - 具有封闭读卡器应用程序的 NFC 卡模拟