leaps_usr_data_write

カスタム ユーザー データを不揮発性メモリに書き込むか、UWB または BLE インターフェイス経由でデータを送信します。新しいユーザー データに関する通知を受信するか、ユーザー データを読み取るには、leaps_usr_data_read を参照してください。


入力
  • データ

  • type: 2 ビット (ユーザー データ タイプ、‘0’ はユーザー データを UWB インターフェイスに書き込むことを意味し、‘1’ はユーザー データを BLE インターフェイスに書き込むことを意味し、‘2’ はユーザー データを不揮発性メモリに書き込むことを意味します)

  • フラグ: 上書き

  • 上書き: 1 ビット

    • ’0’ は上書きしないことを意味します

    • ’1’ は現在送信中のデータを上書きすることを意味します

出力

'ビジー' - 前のデータはまだ送信されていません。再試行するか、上書きフラグを 1 に設定して送信してください。

''無効なパラメータ' - ユーザー データのサイズが大きすぎるか、ユーザー データのタイプが不明です。

'内部エラー' - 予期しない内部エラー。

BLE

'許可されていません' - BLE インターフェイス上にアクティブな接続がありません。


例 (UWB ユーザーデータの書き込み)

TLV 要求

タイプ

長さ

価値

フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(ビット3-7 ) 予約済み

UWB、BLE ユーザー データ - 最大 26 バイトの不揮発性メモリ ユーザー データ - 最大 250 バイト

0x1A

0x23

0x00

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

タイプ 0x1A (26 dec) はコマンド leaps_usr_data_write を意味します

TLV 応答

タイプ

長さ

価値

0x40

0x01

0x00

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

例 (BLE ユーザーデータを上書き)

TLV 要求

タイプ

長さ

価値

フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(ビット3-7 ) 予約済み

BLE ユーザーデータ最大 34 バイト

0x1A

0x23

0x05

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

タイプ 0x1A (26 dec) はコマンド leaps_usr_data_write を意味します

TLV 応答

タイプ

長さ

価値

0x40

0x01

0x00

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

例 (ユーザーデータを不揮発性メモリに書き込む)

TLV 要求

タイプ

長さ

価値

フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(ビット3-7 ) 予約済み

BLE ユーザーデータ最大 34 バイト

0x1A

0x23

0x02

0x01 0x02 0x03 …. 0xFA

タイプ 0x1A (26 dec) はコマンド leaps_usr_data_write を意味します

TLV 応答

タイプ

長さ

価値

0x40

0x01

0x00

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