私のアプリケーションでは、NFCチップにいくつかの測定値を書き込んでいます。測定値の数が変化するので、NDEFメッセージの正確な長さを定義したり、長さを数え、アプリケーションのNFC読み取りが実用的でない直前にペイロード長を書き込む関数を実装することはできません。可変長ペイロードのNDEFメッセージをフォーマットする方法は?
私がやったと思ったのは、NDEFメッセージのサイズを使用可能な最大メモリに設定し、単に空き領域に書き込むことでした。しかし、NXP NFCスキャナを使用している間、私のメモリはNDEFフォーマットではないというエラーが出ます。誰かが私が間違っていることを教えてもらえますか?
0x03はndef形式を定義します。0xFFフラグは3バイト長形式、0x373は使用可能な長さ、0xC5はシングルチャンクのMEとMB、0x00はタイプ長、最初の2つのペイロードバイトを表します。 - 0x03と0x6Dは0x36Dのペイロード長を定義します。初期化後
NDEFメッセージの作成方法と書き込み方法を教えてください。あなたはAndroidに組み込まれたメソッド、またはあなた自身のものを使用しますか? – corvairjo