HY!
我正在为我的毕业论文工作我的NFC项目,我想做两件事:
1)当我用手机点击NFC标签时,我希望手机上的浏览器将我连接到我的网站。
2)我想在点击我的NFC标签时计算点击数量,这样我以后可以用我的Android应用程序读取该数字并将其发送到我服务器上的数据库,这样我就可以统计我的多少次NFC标签已被点击。
到目前为止,我完成了我的第一项任务,当我点击NFC标签时,我的手机浏览器显示我的网站,但现在我的第二项任务有问题。我在互联网上搜索了一些教程,我没有找到任何好的教程如何编程NFC标签来计算水龙头的数量。我已经找到了如何在NFC标签上读取和写入NdefMessages的示例,但我仍然感到困惑的是如何使我的NFC标签记住我的网站的URL并增加整数并同时记住它。到目前为止我知道,我的NFC标签是可重写的,当我尝试保存一个值时,存储在NFC标签上的最后一个值被删除,因此NFC标签可能无法存储网站URL并同时增加数量。我不知道如何管理......
如果有人知道一些好的教程的好解决方案或链接请发布它。提前谢谢!
答案 0 :(得分:1)
您正在寻找的不是NFC标签中的标准功能。我可以想到两种可能的前进方式。一种是获得(在线购买)可编程非接触式智能卡,例如Java卡兼容卡,例如JCOP卡或BasicCard(可能有点模糊,但更容易在线购买)。然后编写自己的智能卡小程序(NFC Forum Type 4 Tag兼容),它可以存储NDEF消息并计算它被读取的次数。另一种选择是获取新标记,例如NTAG213或其变体之一(参见datasheet,第8.6节),它内置了一个读计数器。但是,这种标记类型通常不是可信,我相信。
答案 1 :(得分:0)
使用简单的内存NFC标签,您可以读取当前的NDEFMessage,递增计数器值并将完整的NDEFMEssage存储回标签。这样您就可以保留其他信息(URL ...)。