您能告诉我NDEF (NFC数据交换格式)和APDU (应用协议数据单元)之间的区别吗?
我开发了一个用于读取NDEF消息的Android应用程序,我想知道它是否也适用于APDU数据。
发布于 2015-04-28 23:10:24
NFC数据交换格式(NDEF)
NDEF是一种包装格式,允许您将数据有效负载与元信息(例如数据类型标识)一起打包,并允许将多个这样的包(所谓的“记录”)合并到一个“消息”中,这些包可以存储在NFC标记上并通过NFC链接传输。
NDEF本身并没有定义如何在设备之间交换此类数据(消息)(也就是说,它没有定义用于读取或存储此类数据的通信协议和命令)。
应用协议数据单元(APDU)
APDU是用于与智能卡通信的命令和响应数据包。命令APDU由指令代码和相关的参数数据组成。共振APDU由响应数据和响应状态代码(响应于前面的命令APDU)组成。
有什么关系呢?
NDEF是一个数据容器,用于在NFC标签上存储结构化数据,并通过对等链接传输此类数据,而APDU是智能卡通信协议的命令和响应。
APDU和NDEF之间有某种联系吗?
使用NFC论坛类型4标记,APDU命令(如READ二进制和存储二进制)用于读取NDEF数据并将其存储到该标记类型的文件中。其他NFC论坛标记类型不依赖于APDU,而是使用其他命令集。
https://stackoverflow.com/questions/29925102
复制相似问题