2013-04-18 122 views
5

我正在开发一个包含NFC标签和Android手机的系统,使用NFC标签的唯一ID。 但是不知道4种类型的NFC标签有什么区别。 我发现这一点:独特的NFC标签ID

“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 

还有作为NFC标签的Mifare Classic卡的非官方支持 并且它们中的每一个都定义了一些识别号码

  • T opaz /宝石有一个4字节ID
  • 的Mifare UL具有7个字节的UID
  • MIFARE经典具有4或7字节的UID
  • FeliCa的具有8个字节的ID
  • ISO14443-4A具有4,7或11字节的UID
  • ISO14443-4B有一个4字节的PUPI

做一些测试NFC的列表,你会看到什么出来取决于所使用的标签。 而对于代码,请参阅NFC-list.c的代码ID是如何检索和显示。”

是真的,是尊者什么吗? 你能帮我吗?

回答

2

只是一些位供大家参考:。

来自Broadcom(此前映众)黄玉/ Juwel标签变得非常很难找到它似乎博通不再支持他们

的MIFARE经典不包括在NFC标准与设备。恩智浦的协议栈(全部达到Android 4.1x)都支持它们无论如何,所以它们很受欢迎,因为它们的记忆力很大。但是自从Android 4.2(例如Nexus 4或Nexus 10)NFC堆栈来自Broadcom,Mifare经典版本不再支持。

Felica标签通常很难找到。

所以安全路线是带有Mifare UL或NXP Ntag芯片的标签。

+0

谢谢,但还有一件事我要问的是什么4种类型的NFC标签的UID之间的区别是什么? –

+1

UID是与上面列出的长度不同的数字。如果你想编写你的软件来处理多种芯片类型和基于ID,你需要识别不同的芯片,并让你的代码感知。 – corvairjo

0

阅读更多关于nfc标签的链接。

类型1:标签是基于ISO/IEC 14443A。该标签类型被读取为 并且可重写。标签的内存可以被写保护。内存大小可以在96字节到2千字节之间。通信速度 与标签是106 kbit/sec。示例:Innovision Topaz

类型2:标记基于ISO/IEC 14443A。这种标签类型被读取并且 重写能力。标签的内存可以被写保护。内存大小可以在48字节和2千字节之间。通信速度 与标签是106 kbit/sec。例如:NXP的Mifare超轻,NXP 的Mifare超轻

类型3:标签是基于日本工业标准(JIS)X 6319-4。此标签类型在制造时预先配置为 可读和可重写,或只读。内存大小可以高达1 Mbyte。 通信速度与标签是212 kbit/sec。例如:索尼的Felica

类型4:是符合ISO/IEC 14443(A \ & B)完全兼容标准 系列。此标签类型在制造时预先配置为 可读和可重写,或只读。内存大小可达32 千字节;对于与标签的通信,可以使用根据ISO 7816-4 的APDU。与标签的通信速度为106 kbit/sec。 例:NXP DESFIRE,NXP的SmartMX与JCOP)

另外约UID标签尺寸等规格细节的详细信息被包含与此链路。

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