我正在使用NFC标签的唯一ID开发包括NFC标签和Android手机的系统。 但不知道4种NFC标签之间有什么区别。 我发现了这个:
“NFC兼容标签可以采用以下技术/标准 并且每个人都有不同的ID概念:
NFC Tag1 : Topaz/Jewel
NFC Tag2 : Mifare UL (ISO14443A-3)
NFC Tag3 : JIS X 6319-4 (FeliCa)
NFC Tag4 : ISO14443-4A or ISO14443-4B tag
还有Mifare Classic卡作为NFC标签的非官方支持。 每个人都定义了一些识别号码。
使用nfc-list进行一些测试,您将看到根据使用的标签发布的内容。 对于代码,请参阅nfc-list.c的代码,如何检索和显示ID。“
这是真的吗?还有其他什么吗? 你能救我吗?
答案 0 :(得分:3)
通过这些链接了解有关nfc标签的更多信息。
类型1:标签基于ISO / IEC 14443A。读取此标记类型 并重写能力。标签的内存可以写保护。 内存大小可以介于96字节和2千字节之间。通讯速度 标签是106 kbit / sec。示例:Innovision Topaz
类型2:标签基于ISO / IEC 14443A。读取此标记类型 重写能力。标签的内存可以写保护。 内存大小可以在48字节到2千字节之间。通讯速度 标签是106 kbit / sec。示例:NXP Mifare Ultralight,恩智浦 Mifare Ultralight
类型3:标签基于日本工业标准(JIS)X 6319-4。此标签类型在制造时预先配置为 读取和重写,或只读。内存大小最大可达1 MB。 标签的通信速度为212 kbit / sec。示例:Sony Felica
类型4:与ISO / IEC 14443(A \& B)标准完全兼容 系列。此标签类型在制造时预先配置为 读取和重写,或只读。内存大小最多可达32 千字节;用于根据ISO 7816-4与标签APDU进行通信 可以使用。与标签的通信速度为106 kbit / sec。 示例:恩智浦DESfire,带JCOP的恩智浦SmartMX。)
此链接包含有关UID标签大小和其他规格详细信息的更多信息。
答案 1 :(得分:2)
只需要考虑一些因素:
来自Broadcom(之前的Innovision)的Topaz / Juwel标签非常难以找到。看来Broadcom不再支持他们了。Mifare Classic不包含在NFC标准中。具有NXP协议栈的设备(全部到Android 4.1x)无论如何都支持它们,因此它们很受欢迎,因为它们的内存很大。但是自从Android 4.2(例如Nexus 4或Nexus 10)以来,NFC堆栈来自Broadcom并且不再支持Mifare classic。
Felica标签通常很难找到。
因此,安全路线是带有Mifare UL或NXP Ntag芯片的标签。