2013-08-28 96 views
1

Hy!NFC水龍頭計數器

我的工作我的NFC項目爲我的畢業論文,我想使兩件事情:

1)當我點擊NFC標籤與我的手機,我想我的手機上的瀏覽器我連接到我的網站。

2)我希望在我的NFC標籤被點擊的情況下計算點擊數,以便以後可以使用我的android應用程序讀取該數字並將其發送到我的服務器上的數據庫,以便我可以統計多少次我的NFC標籤已被挖掘。

到目前爲止,我已經完成了我的第一項任務,當我點擊NFC標籤時,手機瀏覽器顯示我的網站,但現在我的第二項任務出現問題。我在互聯網上搜索了一些教程,我還沒有找到任何好的教程如何編程NFC標籤來計算水龍頭的數量。我已經找到了如何在NFC標籤上讀寫NdefMessages的例子,但是我仍然很困惑如何讓我的NFC標籤記住我的網站的URL並增加整數並同時記住它。到目前爲止,我知道,我的NFC標籤是可重寫的,當我嘗試保存一個值時,最後存儲在NFC標籤上的值被刪除,所以也許NFC標籤不可能同時存儲網站URL和增加的數字。我不知道如何管理...

如果有人知道一些很好的解決方案或鏈接的一些好的教程請張貼它。提前致謝!

回答

1

您正在尋找的是NFC標籤中的標準功能。我可以想出兩種可能的方式。一種是獲得(在線購買)可編程非接觸式智能卡,例如JCB卡等Java卡兼容卡或BasicCard(可能更隱蔽但更容易在線購買)。然後編寫自己的智能卡小程序(兼容NFC Forum Type 4 Tag),可以存儲NDEF消息並計算它已被讀取的次數。另一個選擇是獲取一個新標籤,例如NTAG213或其中一個變體(參見datasheet,第8.6節),該標籤內置了讀取計數器。但是,這種標籤類型尚未普及,我相信。

+0

請注意,NTAG210和212沒有計數器。 213,215和216做。目前,我們不認爲有可能通過Android手機啓用計數器。如果有任何Android開發者想要測試,可用樣品(NFC人)。 – Harry

+0

我有他們所有的樣品,但是,無論如何感謝提供;)實際上可以啓用Android設備的計數器:只需將正確的配置字節寫入正確的頁面地址。但是,找出需要寫入的內容有點難度。 –

0

使用簡單的內存NFC標籤,您可以讀取當前的NDEFMessage,遞增計數器值並將完整的NDEFMEssage存回標籤。這樣您將保留其他信息(URL ...)。