以下のコードを見てください。
/* NDEF messages TEXT */
const uint8_t text1[] = "This is message No1";
これは、NDEF メッセージを設定するために使用されます。上記のように配列を定義する代わりに、関数で配列を書くことは可能ですか?
マイクロコントローラーの adc から値を読み取り、その値を NFC 経由で Android デバイスに送信される NDEF メッセージに書き込む関数を作成したいと考えています。
以下のような関数で uint8_t 配列を初期化することは可能ですか?
uint8_t text[] = someFunction();
これを const uint にしておくことはおそらく不可能です。ただし、配列はメッセージが送信される前にのみ変更されるため、それは問題ではありません。したがって、予期しない変更やそのようなことはありません。