2012-03-13 14 views
1

UTF-8エンコーディングとNDEFRecordタイプを使用すると仮定テキストまたはURI:NFCメッセージで一度に送信できる文字数はいくつですか?

TEXTタイプのNDEFレコードにはいくつの文字を配置できますか?文字の制限はありますか?

URI型NDEFレコードについては、URIの文字サイズの制限はありますか?

+0

何として、URL短縮サービスを使用することをお勧めですか?あなたがそれに満足すれば受け入れることを忘れないでください。 –

答えて

6

NDEF仕様は、(2^32から1)にNDEFペイロードを制限するので、これは大規模なレコードを作成する問題にはならないバイト。実際の制限は、あなたがそれを保存したいハードウェアから来ます。たとえば、MIFARE Standartには1Kまたは4Kのバージョンがあります。カードのメモリ容量を確認してください。

+0

はい主な制限は、あなたが書き込んでいるタグです。 –

3

あなたの質問に「送ることができる」と書いたとき、私はあなたが「電話の間で送ることができる」ということを意味します。 (タグに書き込むためには、タグのメモリ容量が主な制限です。技術メソッドgetMaxSize()は、ここでの別の回答に記載されているように、タグに収まる最大のNDEFメッセージサイズを返します。 NDEFデータを32kB保存しますが、これは読みに時間がかかります)。

単一のNDEFメッセージは複数のNDEFレコードで構成できます。したがって、単一のNDEFメッセージのサイズには理論的に最大のものはありません。 NDEFレコードでチャンクフラグを使用すると、複数のレコード「チャンク」に分散させることで、(2^32-1)バイトの境界を超えて単一のレコードのペイロードを拡張することもできます。

電話間でピアツーピアNDEFメッセージを送信する場合は、setNdefPushMessageを使用して、現実的なものはデータの送受信にどれくらいの時間を費やすかによって異なります。 NFCは、少量のデータを交換するのに非常に適していますが、データ転送を実行するために電話を数秒間保持する必要がある場合は不便になります。実際には、おそらく約1kBを超えるべきではありません。

はところで:非常に長いURLを送信するために、私はそのような仮面の答えオスカーと間違っhttp://goo.gl/

関連する問題