1

嗨!

我正在为我的毕业论文研究我的 NFC 项目,我想做两件事:

1)当我用手机点击 NFC 标签时,我希望手机上的浏览器将我连接到我的网站。

2) I want to make that when my NFC tag is tapped count numbers of taps so I can later read that number with my android app and send it to database on my server, so I can make statistics about how many times my NFC tag has been tapped.

到目前为止,我已经完成了我的第一个任务,当我点击 NFC 标签时,我的手机浏览器可以正确显示我的网站,但现在我的第二个任务有问题。我在互联网上搜索了一些教程,但我还没有找到任何好的教程如何编程 NFC 标签来计算点击次数。我已经找到了如何在 NFC 标签上读取和写入 NdefMessages 的示例,但我仍然对如何让我的 NFC 标签记住我的网站的 URL 并增加整数并同时记住它感到困惑。到目前为止,我知道,我的 NFC 标签是可重写的,当我尝试保存一个值时,存储在 NFC 标签上的最后一个值会被删除,所以 NFC 标签可能不可能同时存储网站 URL 和增加的数量。我不知道如何管理它...

如果有人知道好的解决方案或一些好的教程的链接,请发布。提前致谢!

4

2 回答 2

1

您正在寻找的不是 NFC 标签中的标准功能。我可以想到两种可能的前进方式。一种是获取(在线购买)可编程非接触式智能卡,例如兼容 Java Card 的卡,例如 JCOP 卡或 BasicCard(可能有点晦涩,但更容易在线购买)。然后编写您自己的智能卡小程序(符合NFC Forum Type 4 Tag标准),它可以存储 NDEF 消息并计算它已被读取的次数。另一种选择是获取一个新标签,例如 NTAG213 或其变体之一(参见数据表,第 8.6 节),它内置了一个读取计数器。但是,我相信这种标签类型(尚未)普遍可用.

于 2013-09-03T08:52:51.910 回答
0

使用简单的内存 NFC 标签,您可以读取当前的 NDEFMessage,增加计数器值并将完整的 NDEFMEssage 存储回标签。这样,您将保留其他信息(URL...)。

于 2014-10-06T10:07:47.297 回答