2016-04-15 41 views

回答

0

NFC標籤沒有太多內存。而那些確實擁有更多內存的人要貴得多。

所以有時數據用短的十六進制數表示。以舊金山爲例,這個名爲Farebot的application將能夠告訴你你進入了哪個Bart Station以及您退出了哪個Bart Station(BART代表灣區快速交通,這是一種中程地鐵列車連接灣區內的多個城市)。但是,存儲「16街團」的公交卡內,而不是

,它可能只存儲像B2

而且Farebot應用程序中的較短的十六進制數,就已經是知道B2是內部表相當於「第16街道使命」,但取決於您的應用程序的語言設置,沒有理由說您不能有一張法式表,告訴您B2也對應於「16eme Rue Mission」。

我的解釋是否有意義?不幸的是,由於NFC標籤的存儲空間有限,因此不能在標籤/卡本身中存儲太多數據,因此將多個轉換存儲在標籤本身中並不會有多大意義。

0

如果我明白你的問題沒問題。

** NFC標籤有很少的內存,所以你可能需要建立一個字典應用程序中的

對於前: A1被映射到右
B1被映射到左。 etc

然後,您將A1或B1存儲在您的標籤上。

然後,你需要做的是,當你以後解決A1到右,你需要調用一個Translate API像

Google translate

Bing免費

0

它的情況是NFC標籤只能持有有限數量的數據(認爲非常小的數據塊)正如上面Stephan所說的那樣。要查看使用NFC標籤製作的另一個應用的示例,請轉至this repo並查看MainActivity,更確切地說,從114行開始的if語句(我會粘貼代碼,但沒有正確格式化)的內容。它所做的是從標籤獲取數據,並將其轉化爲一個字符串,如果我記得的話,它只是(LR1,LR2,LR3 ...)等等。如何「解釋」這一小部分信息應該完全在你的應用的後端代碼上(例如,我們知道LR1是第一講堂,所以我們有了一個想法)。 我想說的是,您可以在NFC上編碼有限長度的十六進制字符串,然後將其轉換回您想要使用的任何數據結構,但邏輯和解釋發生在您的應用程序的一側。上面的回購顯示瞭如何在java中執行此操作的示例。

+0

謝謝這會幫助我很多謝謝 – jmb

相關問題