我希望我的Android设备充当NFC标签.是否可以将NFC设备用作NFC标签?我怎样才能做到这一点?我已经完成了读/写标签,设备之间的光束数据.
根据您的NFC设备,这可能是可能的.但是,我不同意kamituel这是通过Android Beam的多个应用程序完成的.
Android Beam使用NFC的点对点模式(虽然它可能具有类似的效果)与使用一个设备作为阅读器(读取器/写入器模式)和一个设备作为标签不同.点对点模式使用与读取器/写入器模式不同的协议栈进行通信.即,在用于点对点模式通信的LLCP之上的SNEP之上的NDEF和用于访问NFC标签的读取器/写入器模式的标签操作规范之一之上的NDEF.
因此,只有数据表示层(NDEF)对于两个协议栈都是相同的.在NFC环境中,NDEF(NFC数据交换格式)抽象实际通信部分,并且可能使应用程序不依赖于所使用的数据传输.Android稍微未能通过引入他们的Beam UI来实现这一点.
如果您要模拟标签的NFC设备是Android设备,则在模拟NFC 标签时您有一些要求和限制:
与HCE功能并行,Android设备还将向其他设备宣布其对等模式功能.因此,如果您想要使用其他Android设备访问Android HCE模拟NFC标签,则此其他Android设备将看到对等模式功能,并且不会自动处理来自模拟标签的NDEF消息.
为了克服这个限制,阅读Android设备还需要安装Android 4.4或更高版本.从该平台版本开始,您可以使用reader模式API禁用对等模式发现.只有在您这样做时,您才能从第二个Android设备访问模拟的NFC标签.
| 归档时间: |
|
| 查看次数: |
2996 次 |
| 最近记录: |