nfc名片数据格式

时间:2013-02-03 03:20:10

标签: nfc

如果这个问题有点低端,请提前道歉 - 我只是四分之一的科技人士。

我正在尝试制作一些支持NFC的名片,并且一直试用一些兼容Mifare 1K的卡以及超轻卡。我通过三星GS3使用Tag编写器应用程序编码数据,它似乎表现良好(即当发生联系时GS3无缝地询问我想要添加联系人卡片的电子邮件帐户,而无需特定安装的应用程序等

我的问题涉及一种通用格式的联系人数据,当它们不可避免地变为支持NFC时,可以允许与上述GS3相同的结果与其他手机格式(即Blackberry,Windows手机和下一个I-phone) 。我一直在阅读.VCF或Vcard作为通用格式但是当我用这种格式的联系卡编码mifare卡并试图通过GS3读取它时,手机会询问我想要使用哪个应用程序。是否有我可以使用的格式,允许所有手机处理并询问用户在没有标签阅读器应用程序或类似设备的情况下保存数据的位置?

由于 布拉德

1 个答案:

答案 0 :(得分:0)

不幸的是,在NFC标签上没有针对vCard通用的格式。最接近它的是在NDEF有效负载中使用MIME类型并引用vCard规范。这种方法的问题在于每个手机操作系统或制造商都可以不同地实现这一点。

细节在于NFC标准组织NFC论坛未明确将vCard定义为Well Known Type。数据存储在NFC标签上的格式称为NDEF。 NDEF规范列出了一个结构,并提供TNF字段来选择WKFMIMEEXTand others。这些TNF值映射到应该处理NDEF数据的应用程序。在WKT的情况下,通常本机应用程序知道如何处理它(这是您要求的)。但是,WKT目前仅指定以下结构:

The Basics of NDEF

  1. Text
  2. URI
  3. Smart Poster
  4. Handover
  5. Generic Control
  6. Signature
  7. 由于vCard没有WKT,因此三星的GS3应用正在使用MIME类型。 MIME具有与NDEF类似的结构,但不受NFC论坛管理,因此Windows,Blackberry等可能选择以不同的方式实现vCard结构(例如,使用EXT类型)和仍然符合NFC论坛。

    有关breaking down NDEF here的更多信息。