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 はコマンドの ステータスコード を意味します