我已经能够成功地将 URL 和文本数据写入 RFID 标签,这些都被 Android 标签应用程序识别,但我无法让标签应用程序识别 vcard 数据。我假设它会给我在扫描后添加联系人的选项,我只看到 MIME 类型 text/x-vcard。
谁能确认标签应用程序是否会识别电子名片数据?
谢谢,克里斯
是的,标签应用程序应该能够识别 v-card 数据。
我使用 NXP TagWriter 应用程序将 vcard 写入 Mifare Classic 卡,然后通过标签应用程序读取它。它显示为联系人类型,并允许我将联系人导入联系人系统。
我还成功地使用标签应用程序从支持 NFC 的演示名片中读取 vcard 数据。
您是否尝试过 NXP 推荐的 Android 应用程序?您可以在 google play 中找到应用程序:https: //play.google.com/store/apps/developer?id=NXP+Semiconductors
TagWriter 应用程序可让您编写网址、联系人、文本或短信。如果您使用全新的 mifare 标签执行此操作,则应用程序将在确认标签需要首先为 NDEF 格式化之前显示一条消息。
这个例程对我来说很好用一个新标签。之后出现标签时,Nexus 7 平板电脑会显示联系人卡片。
我还使用以前格式化为 NDEF 标记但失败的标记尝试了相同的例程。每次我尝试它都会显示为一个空的 NDEF 标记。我使用 NFC TagInfo 应用程序(请参阅顶部的链接)检查该标签的内容,结果发现只有一个扇区(扇区 1,从 0 开始计数)写入了 vcard 信息。导致标签不完整。因为标签已经被 NFC 格式化,所以 tagWriter 应用程序不建议格式化标签。我的猜测是它的格式错误,而不是完整的 1K 大小。
确保使用 taginfo 应用程序的首选项在扫描级别启用完全扫描。