2016-04-15 14 views

答えて

0

NFCタグには多くのメモリがありません。より多くの記憶を持っているものははるかに高価です。

データが短い16進数で表されることがあります。たとえば、サンフランシスコのトランジットデータの場合、Farebotと呼ばれるこのapplicationは、あなたが乗ったBart Stationと出ているBart Stationを知ることができます(BARTはBay Area Rapid Transitの略で、中距離ベイエリア内の複数の都市を結ぶ地下鉄)。

しかし、その代わりにトランジットカード内の「16番街ミッション」を記憶するのではなく、唯一のB2

のような短い16進数を格納する可能性があり、Farebotアプリケーション内で、すでにB2があることを知っている内部テーブルが存在することになりますたとえば「16th Street Mission」と同じですが、アプリの言語設定によっては、B2が「16eme Rue Mission」にも対応しているというフランス語の表がないという理由はありません。

私の説明は意味がありますか?残念ながら、NFCタグのメモリが限られているため、タグ/カード自体にあまりデータを格納できないため、複数の変換をタグ自体の中に格納することは意味をなさないでしょう。

0

私はあなたの質問をうまく理解しています。

** NFCタグは非常に少ないメモリを持っているので、あなたのアプリケーションの元のために

に辞書を構築する必要がある場合があります: A1は左にマッピングされている右
B1にマッピングされています。

次に、タグにA1またはB1を格納します。

次に、あなたが何をする必要があるかは、あなたが右にA1を解決するときに、あなたは

Google translate

Bing FREE

0

のような翻訳APIを呼び出す必要があり、その後それはそのNFCをタグケースです上記のステファンと全く同じように、限られた量のデータしか保存できません(非常に小さなデータを考える)。 NFCタグを使用して作成された別のアプリケーションの例を見るには、this repoに行き、MainActivityを見てください。より正確には、114行目からif文の中に入ります(コードは貼り付けられましたが、それは、タグからデータを取得し、私がよく覚えていれば、(LR1、LR2、LR3 ...)などのようなものだった文字列に変換します。この小さな情報をどのように「解釈」するかは、アプリのバックエンドコード(LR1は講義室1だったので、何をすべきかというアイデアがあることが分かっていた 私が言っていることは、NFCにある限られた長さの16進文字列をエンコードして、それを使用するデータ構造に戻すことができますが、ロジックと解釈はアプリ側で行われるということです。上記のレポは、javaでこれを行う方法の例を示しています。

+0

ありがとうございました – jmb

関連する問題