2012-02-15 11 views
2

スマートポスタータグに次のデータを書くように求められます。AndroidのNFCスマートポスタータグにデータを書き込む方法

1)割引提供のURL最初の200のエントリの提供などの 2)カウント値()

プログラムでスマートポスターにこれらの情報を書き込む方法?

キー/値のペアとして記述できるものはありますか?

サンプルコードへのポインタがあれば、私は多くの助けになるでしょうか?

ありがとうございます。

答えて

1

私は要件1)と2)が2つの異なるレベルであると考えます。 Req。 1)は、TNF_WELL_KNOWNとRTD-SMART_POSTERを使用してAndroid/NFCプログラミングレベルにあります(これはURLであるため、RTD_URIを使用するとjusが正しく動作します)。ここ

はいくつかのコードです:REQに

private NdefRecord createRecord(String text) 
     throws UnsupportedEncodingException { 

    //Intent intent = getIntent(); 
    //EditText editTextWeb = (EditText) 
    EditText editText = (EditText) findViewById(R.id.editTextWeblinks); 
    String webLink = editText.getText().toString(); 
    byte[] uriField = webLink.getBytes(Charset.forName("US-ASCII")); 
    byte[] payload = new byte[uriField.length + 1];    //1 =URIPrefix 
    payload[0] = 0x01;          //http://www. to the URI 
    System.arraycopy(uriField, 0, payload, 1, uriField.length); //appends URI to payload 
    NdefRecord rtdUriRecord = new NdefRecord(
     NdefRecord.TNF_WELL_KNOWN, NdefRecord.RTD_URI, new byte[0], payload); 

    return rtdUriRecord; 
} 

。 2私たちは面倒な部分があります。 Android/NFC APIを使用すると、書き込みする各タグを識別できますが、NFタグ内にカウンタプログラムロジックを追加することはできません。この機能は外部アプリケーション(Android、PC、Mac、カスタムデバイスなど)。

すばらしいやり方:あなたのビジネスの販売と提供のためのカスタムNFC端末を構築します。 Simpeのやり方:バーコード(ダウンロードした画像)をスキャンしてそのイベントを記録するために、レジ係のコンピュータに簡単なアプリを構築します。

願っています。