今天在研究NFC的时候,有VCardTag才聊了了VCard这种电子名片。
以下是VCard的格式例子,也是在MockNdefMessages里面定义的 VCard tag
BEGIN:VCARD
VERSION:3.0
N:Employee;Joe;Google;;
FN:Joe Google Employee
TEL;TYPE=WORK;TYPE=PREF:650-253-0000
EMAIL;TYPE=X-INTERNET:support@google.com
ADR;TYPE=WORK:;;1600 Amphitheatre Parkway;94043 Mountain View;;;
ORG:Google
TITLE:Software Engineer
URL:http://www.google.com
END:VCARD
public static final byte[] VCARD = new byte[] { (byte) 0xc2, (byte) 0x0c,
(byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x05, (byte) 0x74,
(byte) 0x65, (byte) 0x78, (byte) 0x74, (byte) 0x2f, (byte) 0x78,
(byte) 0x2d, (byte) 0x76, (byte) 0x43, (byte) 0x61, (byte) 0x72,
(byte) 0x64, (byte) 0x42, (byte) 0x45, (byte) 0x47, (byte) 0x49,
(byte) 0x4e, (byte) 0x3a, (byte) 0x56, (byte) 0x43, (byte) 0x41,
(byte) 0x52, (byte) 0x44, (byte) 0x0d, (byte) 0x0a, (byte) 0x56,
(byte) 0x45, (byte) 0x52, (byte) 0x53, (byte) 0x49, (byte) 0x4f,
(byte) 0x4e, (byte) 0x3a, (byte) 0x33, (byte) 0x2e, (byte) 0x30,
(byte) 0x0d, (byte) 0x0a, (byte) 0x46, (byte) 0x4e, (byte) 0x3a,
(byte) 0x4a, (byte) 0x6f, (byte) 0x65, (byte) 0x20, (byte) 0x47,
(byte) 0x6f, (byte) 0x6f, (byte) 0x67, (byte) 0x6c, (byte) 0x65,
(byte) 0x20, (byte) 0x45, (byte) 0x6d, (byte) 0x70, (byte) 0x6c,
(byte) 0x6f, (byte) 0x79, (byte) 0x65, (byte) 0x65, (byte) 0x0d,
(byte) 0x0a, (byte) 0x41, (byte) 0x44, (byte) 0x52, (byte) 0x3b,
(byte) 0x54, (byte) 0x59, (byte) 0x50, (byte) 0x45, (byte) 0x3d,
(byte) 0x57, (byte) 0x4f, (byte) 0x52, (byte) 0x4b, (byte) 0x3a,
(byte) 0x3b, (byte) 0x3b, (byte) 0x31, (byte) 0x36, (byte) 0x30,
(byte) 0x30, (byte) 0x20, (byte) 0x41, (byte) 0x6d, (byte) 0x70,
(byte) 0x68, (byte) 0x69, (byte) 0x74, (byte) 0x68, (byte) 0x65,
(byte) 0x61, (byte) 0x74, (byte) 0x72, (byte) 0x65, (byte) 0x20,
(byte) 0x50, (byte) 0x61, (byte) 0x72, (byte) 0x6b, (byte) 0x77,
(byte) 0x61, (byte) 0x79, (byte) 0x3b, (byte) 0x39, (byte) 0x34,
(byte) 0x30, (byte) 0x34, (byte) 0x33, (byte) 0x20, (byte) 0x4d,
(byte) 0x6f, (byte) 0x75, (byte) 0x6e, (byte) 0x74, (byte) 0x61,
(byte) 0x69, (byte) 0x6e, (byte) 0x20, (byte) 0x56, (byte) 0x69,
(byte) 0x65, (byte) 0x77, (byte) 0x0d, (byte) 0x0a, (byte) 0x54,
(byte) 0x45, (byte) 0x4c, (byte) 0x3b, (byte) 0x54, (byte) 0x59,
(byte) 0x50, (byte) 0x45, (byte) 0x3d, (byte) 0x50, (byte) 0x52,
(byte) 0x45, (byte) 0x46, (byte) 0x2c, (byte) 0x57, (byte) 0x4f,
(byte) 0x52, (byte) 0x4b, (byte) 0x3a, (byte) 0x36, (byte) 0x35,
(byte) 0x30, (byte) 0x2d, (byte) 0x32, (byte) 0x35, (byte) 0x33,
(byte) 0x2d, (byte) 0x30, (byte) 0x30, (byte) 0x30, (byte) 0x30,
(byte) 0x0d, (byte) 0x0a, (byte) 0x45, (byte) 0x4d, (byte) 0x41,
(byte) 0x49, (byte) 0x4c, (byte) 0x3b, (byte) 0x54, (byte) 0x59,
(byte) 0x50, (byte) 0x45, (byte) 0x3d, (byte) 0x49, (byte) 0x4e,
(byte) 0x54, (byte) 0x45, (byte) 0x52, (byte) 0x4e, (byte) 0x45,
(byte) 0x54, (byte) 0x3a, (byte) 0x73, (byte) 0x75, (byte) 0x70,
(byte) 0x70, (byte) 0x6f, (byte) 0x72, (byte) 0x74, (byte) 0x40,
(byte) 0x67, (byte) 0x6f, (byte) 0x6f, (byte) 0x67, (byte) 0x6c,
(byte) 0x65, (byte) 0x2e, (byte) 0x63, (byte) 0x6f, (byte) 0x6d,
(byte) 0x0d, (byte) 0x0a, (byte) 0x54, (byte) 0x49, (byte) 0x54,
(byte) 0x4c, (byte) 0x45, (byte) 0x3a, (byte) 0x53, (byte) 0x6f,
(byte) 0x66, (byte) 0x74, (byte) 0x77, (byte) 0x61, (byte) 0x72,
(byte) 0x65, (byte) 0x20, (byte) 0x45, (byte) 0x6e, (byte) 0x67,
(byte) 0x69, (byte) 0x6e, (byte) 0x65, (byte) 0x65, (byte) 0x72,
(byte) 0x0d, (byte) 0x0a, (byte) 0x4f, (byte) 0x52, (byte) 0x47,
(byte) 0x3a, (byte) 0x47, (byte) 0x6f, (byte) 0x6f, (byte) 0x67,
(byte) 0x6c, (byte) 0x65, (byte) 0x0d, (byte) 0x0a, (byte) 0x55,
(byte) 0x52, (byte) 0x4c, (byte) 0x3a, (byte) 0x68, (byte) 0x74,
(byte) 0x74, (byte) 0x70, (byte) 0x3a, (byte) 0x2f, (byte) 0x2f,
(byte) 0x77, (byte) 0x77, (byte) 0x77, (byte) 0x2e, (byte) 0x67,
(byte) 0x6f, (byte) 0x6f, (byte) 0x67, (byte) 0x6c, (byte) 0x65,
(byte) 0x2e, (byte) 0x63, (byte) 0x6f, (byte) 0x6d, (byte) 0x0d,
(byte) 0x0a, (byte) 0x45, (byte) 0x4e, (byte) 0x44, (byte) 0x3a,
(byte) 0x56, (byte) 0x43, (byte) 0x41, (byte) 0x52, (byte) 0x44,
(byte) 0x0d, (byte) 0x0a };
一开始我不了解VCard的格式,想了解一下VCard在NFC是如何定义的,我就把上面的十六进制一个一个的翻译。我真佩服我的耐心(傻人笨人^_^)后来,我到网上搜索VCard才知道已经是有规范的啦!唉!井底之蛙!
后来我VCard tag import到Contact之后,我再export到/mnt/sdcard,再export到电脑上0001.vcf, 用记事本打开一看,呵呵,跟我翻译那十六进制的结果是一样的。
分享到:
相关推荐
vCard是一种国际标准格式,用于电子名片的交换,它以.vcf(Virtual Card Format)为扩展名。本主题关注的是用C语言实现vCard文件的解析,这对于在资源有限的设备上处理通讯录数据至关重要。以下将详细讨论C语言实现...
在IT行业中,XML(eXtensible Markup Language)和VCard是两种常见的数据格式,用于存储和交换结构化信息。小米XML文件通常包含了用户在小米设备上的联系人信息,而VCard是一种国际标准,用于电子名片的交换。将小米...
《Android VCard解析与同步详解》 在移动设备领域,Android操作系统以其开源、灵活的特点深受开发者喜爱。在处理用户数据,尤其是联系人信息时,VCard格式常常被用来进行数据交换和同步。本文将深入探讨Android平台...
### vCard 2.1 规范说明 #### 一、引言 vCard 是一种电子名片格式,它被设计用于在不同的应用程序或系统之间进行数据交换。此规范定义了一个适用于不同传输方式(如文件系统、点对点异步通信、有线网络传输或无线...
vCard是一种标准化的电子名片格式,用于存储个人或组织的联系信息,如姓名、电话号码、电子邮件地址等。它在不同的设备和应用之间交换联系人信息时非常方便。vCard有多个版本,其中vCard2.1是较早的一个版本,而...
VCard是一种标准格式,用于存储个人联系信息,如姓名、电话号码、电子邮件地址等,常在电子名片或手机联系人中使用。Excel则是一种广泛使用的电子表格程序,适合数据分析、组织和共享信息。"vcard转excel工具vcf转...
### VCard 2.1与3.0标准详解 #### VCard 2.1与3.0概述 VCard(Virtual Card)是一种用于存储、交换个人信息的标准格式,它支持多种属性,如姓名、地址、电话号码等。VCard 2.1与3.0是两个重要的版本,在兼容性、...
ASP.NET MVC vCard名片二维码自动生成是一个实用的技术应用,它允许开发者创建能够包含个人或公司名片信息的二维码。vCard是一种标准格式,用于存储电子名片数据,如姓名、地址、电话号码、电子邮件等。通过将这些...
《Android vCard与SyncML:实现联系人同步的深度解析》 在移动设备的世界里,数据同步是一项至关重要的功能,特别是在Android系统中,联系人管理是用户日常操作的核心部分。vCard是一种国际标准,用于存储个人名片...
"通讯录vcf转excel工具_v6.6.3_vCard_excel转vCard_vcf文件生成器_" 提供了一个解决方案,它使得在VCF(电子名片)格式和Excel之间进行数据迁移变得简单易行。 VCF,全称Virtual Contact File,是一种标准格式,...
VCard是一种标准化的电子名片格式,它允许用户存储个人联系信息,如姓名、电话号码、电子邮件地址、地址等。在IT行业中,批量导入VCard文件到各种应用或系统中是常见的需求,尤其对于管理和同步联系人信息至关重要。...
在IT领域,数据交换和备份经常涉及到特定格式的文件,比如vCard,它是一种用于存储个人联系信息的标准格式。本文将深入探讨如何使用Python来实现vCard 3.0到vCard 2.1的转换,这对于那些需要与旧式手机兼容的用户...
**vCard技术详解** vCard,全称是Virtual Business Card,即虚拟名片,是一种电子名片的标准格式,广泛应用于电子邮件、社交媒体、手机通讯录等场景。它以文本文件的形式存储个人或组织的联系信息,如姓名、电话...
《TXT与vCard之间的转换工具详解》 在日常的数据管理和交流中,我们常常需要处理不同格式的联系人信息。TXT格式是一种常见的文本文件格式,而vCard(也称为vCF,Virtual Business Card)则是一种标准的电子名片格式...
标题中的“Txt转换Vcard格式”指的是一个技术过程,它涉及到将文本文件(.txt)中的联系人数据转换成VCard(.vcf)格式,这种格式被广泛用于电子名片和手机联系人管理。VCard是一种国际标准,允许用户交换个人联系...
VCard是一种标准化的电子名片格式,它允许用户在数字设备上存储和交换联系人信息。在当前这个数字化时代,VCard与二维码的结合为电子名片的分发提供了便捷的方式。"VCard实现电子二维码.zip"这个项目正是这样一个...
VCard是一种标准化的电子名片格式,用于存储个人或组织的联系信息,如姓名、电话号码、电子邮件地址等。在Java编程环境中,处理VCard文件通常需要特定的库或插件来解析和操作这些数据。"vcard4j-1.1.3.zip"是一个...
Vcard(vcf)文件生成器是一款专业的vcf文件生成工具软件。现在安卓系统的手机通迅录一般是支持Vcf文件格式,而软件最大的特色是可以实现直接在android系统的的手机通讯录导入EXCEL文件,并将其直接转化为vcf文件。...
VCard是一种标准化的电子名片格式,它允许人们交换联系人信息。在Android系统中,VCard(也称为vCard或VCFS,Virtual Card File System)是处理个人联系人数据的一种方式,尤其在导出和导入联系人时非常有用。...
VCard是一种标准化的电子名片格式,用于存储个人或组织的联系信息,如姓名、地址、电话号码、电子邮件等。在C#中开发VCard相关的API,可以方便地创建、读取和修改这些数据,适用于各种应用程序,如邮件客户端、CRM...