dwm_usr_data_write

ユーザー データを UWB ネットワークに送信します。

void dwm_usr_data_write(uint8_t*, uint8_t, boolean_t)
パラメータ
  • input -- データ、長さ、上書き

  • data -- 最大 34 バイト (書き込まれるユーザーデータ)

  • len -- (データ長、最大 34 バイト)

  • overwrite -- bool (強制書き込み、まだブリッジに送信されていないデータを上書きします)

  • output -- ステータスコード

Cコード例

uint8_t len, data[DWM_USR_DATA_LEN_MAX];
len = DWM_USR_DATA_LEN_MAX;
dwm_usr_data_write(data, len, false);

SPI/UART 例

TLV 要求

タイプ

長さ

価値

0x1A

0x23

バイト 0: フラグ
- overwrite (bit 0)
- reserved (bit 1 - bit 7)
バイト 1 - N: ユーザーデータ (2 <= N <= 34)

0x01 0x01 0x02 0x03 …. 0x23 0x22

タイプ 0x1A はコマンド dwm_usr_data_write を意味します

TLV 応答

タイプ

長さ

値(エラーコードを参照)

0x40

0x01

0x00

タイプ 0x40 はコマンドの ステータスコード を意味します