3

1 つの NDEF レコードで NDEF メッセージ内のカスタム データを LLCP 経由で転送したいと考えています (または、ペイロードが複数の NDEF レコードにチャンクされる可能性があります)。転送されるコンテンツは、特定のアプリケーションでのみ意味を持つ特定の形式のファイルです。では、NDEF ヘッダーを指定するための最良の方法は何ですか?

1) TNF を 0x04 (NFC フォーラム外部タイプ)、0x03 (絶対 URI)、または 0x05 (不明) に設定しますか? 0x04 は TYPE フィールドにカスタム相対 URI を持ち、0x03 の場合は絶対 URI を持ちます。0x05 はあまり好きではありません。受信デバイスがデータを処理するアプリケーションを識別できないためです。その場合、TYPE は空でなければなりません (ここでは ID フィールドのみが役立ちます)。

2) ID フィールドは NDEF メッセージの一意性のためのものであるため、空にするか、フォームにカスタム識別子を含めることができます。com.company.nfc.application_name&id=message_generated_uuid

私の意見は - TNF 0x03 または 0x04 の使用が好ましい方法であり、メッセージが追加の識別を必要とする場合を除き、ID を空のままにしておくことです。

BR STEN

4

1 に答える 1

3

アプリが Android 2.3 Gingerbread やその他のプラットフォームでも動作する必要がある場合は、独自に定義した MIME タイプ (TNF フィールドを 0x02 に設定) を使用することをお勧めします。

Android 2.3 は External Type をサポートしていないため、お勧めしません。不明なタイプを使用しても、使用するペイロードやアプリを特定するのに役立ちません。絶対 URI タイプは、Android によって既知のタイプ URI RTD「U」と同じように扱われるため、混乱を招く可能性があります。使用するアプリを識別するために ID フィールドを使用するプラットフォームは知りません。

アプリのパッケージ名を含むAndroid アプリケーション レコードをメッセージの最後に追加することもできます。Android 4 ICS では、これにより、NDEF メッセージ タイプに基づいて、他の潜在的な一致よりもアプリが優先されます。

于 2012-05-01T15:25:28.940 に答える