NFC标签唯一ID

时间:2013-04-18 10:10:50

标签: tags unique nfc uniqueidentifier serial-number

我正在使用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标签的非官方支持。 每个人都定义了一些识别号码。

  • Topaz / jewel有一个4字节ID
  • Mifare UL有一个7字节的UID
  • Mifare Classic有一个4或7字节的UID
  • FeliCa有​​一个8字节的ID
  • ISO14443-4A具有4,7或11字节的UID
  • ISO14443-4B具有4字节PUPI

使用nfc-list进行一些测试,您将看到根据使用的标签发布的内容。 对于代码,请参阅nfc-list.c的代码,如何检索和显示ID。“

这是真的吗?还有其他什么吗? 你能救我吗?

2 个答案:

答案 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标签大小和其他规格详细信息的更多信息。

https://www.tagnfc.com/en/info/11-nfc-tags-specs

答案 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芯片的标签。