嘿!
我正在为我的毕业论文做我的NFC项目,我想做两件事:
1)当我用手机点击NFC标签时,我希望手机上的浏览器将我连接到我的网站。
2)当我的NFC标签被点击时,我想要计算点击次数,这样我以后就可以用我的android应用程序读取这个数字,并将其发送到我服务器上的数据库,这样我就可以统计我的NFC标签被点击了多少次。
到目前为止,我已经完成了我的第一个任务,当我点击NFC标签时,我的手机浏览器可以正常显示我的网站,但现在我的第二个任务出现了问题。我已经在互联网上搜索了一些教程,但我还没有找到任何好的教程如何编程NFC标签来计算点击次数。我已经找到了如何在NFC标签上读写NdefMessages的例子,但我仍然困惑于如何让我的NFC标签记住我的网站的网址,并同时递增整数和记住它。到目前为止,我知道我的NFC标签是可重写的,当我试图保存一个值时,NFC标签上存储的最后一个值被擦除了,所以也许NFC标签不可能同时存储网站URL和增加的数字。我不知道该怎么处理..。
如果有人知道一些好的解决方案或一些好的教程链接,请把它贴出来。提前感谢!
发布于 2013-09-03 16:52:52
您正在寻找的不是NFC标签中的标准功能。我可以想出两种可能的前进方式。一种是获得(在线购买)可编程的非接触式智能卡,例如Java card兼容卡,如JCOP卡或BasicCard (可能更隐蔽,但更容易在线购买)。然后编写您自己的智能卡小程序(与NFC Forum Type 4 Tag兼容),它可以存储NDEF消息并计算它被读取的次数。另一种选择是获得一个新的标记,比如NTAG213或它的一个变体(参见datasheet,第8.6节),它有一个内置的读取计数器。然而,我相信这种标记类型还不是普遍可用的。
发布于 2014-10-06 18:07:47
使用简单的内存NFC标签,您可以读取当前NDEFMessage,递增计数器值,并将完整的NDEFMEssage存储回标签。这样,您将保留其他信息(URL...)。
https://stackoverflow.com/questions/18494976
复制相似问题