所以这是我的问题的基本动机,我的问题有点混淆:
我想跟踪用户对特定商店的忠诚度。每个商店都会在寄存器上贴上NFC标签。购买时,用户可以在手机上使用应用程序(当然可以使用NFC),贴纸会发回一些指定商店的代码。
现在我的问题是,我可以将一个简单的代码发送回我的应用程序,然后,例如,添加到某个数据库中吗?靠近底部的This link提供了我不想要的“内容选项”的描述。此外,NFC论坛的规范并没有告诉我太多(或者我只是没有找到正确的地方)。
另外,我如何将这个标签/代码放到其中一个贴纸上?如果我自己做,我可以把它们变为只读吗?
答案 0 :(得分:7)
您可以在NFC标签上添加任意信息 - 您可以上传的内容和格式没有限制。想想NFC标签,就好像它们是正常的数据存储位置,例如hardrive或CD - 对于那些你可以保存任意内容的任意格式的文件。与NFC标签相同。
无论如何,推荐NFC论坛标准的内容格式称为 NDEF ( NFC论坛数据交换格式是一种轻量级的二进制消息格式,旨在 将一个或多个应用程序定义的有效负载封装到单个消息构造中。)
对于特定数据(链接,电话号码,日历事件等),还有另一个推荐的NFC论坛标准,名为 RTD (记录类型定义指定了构建标准的格式和规则NFC论坛应用程序定义和基于NDEF数据格式的第三方使用的记录类型。
所以实际上你可以使用任意数据格式或NDEF,对于你可以遵循RTD建议的数据本身......这取决于你。
对于标签写入,您可以购买一些现有的软件和USB NFC读写器,或者您可以编写自己的软件 - 这更难,因为您必须知道您想要的标签的硬件特性使用
所有代码都允许永久数据锁定。
此致 斯登
www.mautilus.com,petr.mazanec @ mautilus.com
答案 1 :(得分:1)
对于Android设备,您可以使用所谓的Android应用程序记录(AAR)创建标记。 AAR包含应用程序的包名称,使用名为Beam的技术,Android会自动启动您的应用程序。然后,您可以自由访问NDEF消息中包含的其他记录,然后可能会以某种方式包含商店的ID,并与您的站点联系。
我已经尝试了AAR并且它有效,我也创建了一个NFC Eclipse plugin,如果您有Android手机和某些标签,我会立即启动并运行; - )