Please note that the Chinese and Japanese versions are currently being updated and are not yet complete. Stay tuned for the final versions!

leaps_usr_data_write

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


入力
  • データ

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

  • flags: overwrite, test

  • 上書き: 1 ビット

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

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

  • test: 1 bit (Applies only when type=0)

    • ‘0’ means test data is disabled

    • ‘1’ means device will send test user data (maximum size with first 4 bytes being frame counter). The input data length must be 4 and the input data is parsed as the number of test frames to send.

出力

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

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

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

BLE

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


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

TLV 要求

タイプ

長さ

フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(bit 3) test
(bits 4-7) reserved

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

0x1A

0x23

0x00

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

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

TLV 応答

タイプ

長さ

0x40

0x01

0x00

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

Example (write test UWB user data)

TLV 要求

タイプ

長さ

フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(bit 3) test
(bits 4-7) reserved

Data length must be 4 bytes Number of frames to be sent (e.g 10 frames - 0x0A 0x00 0x00 0x00)

0x1A

0x05

0x0C

0x0A 0x00 0x00 0x00

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

TLV 応答

タイプ

長さ

0x40

0x01

0x00

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

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

TLV 要求

タイプ

長さ

フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(bit 3) test
(bits 4-7) reserved

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) 上書き
(bit 3) test
(bits 4-7) reserved

non-volatile memory user data - max 250 bytes

0x1A

0x23

0x02

0x01 0x02 0x03 …. 0xFA

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

TLV 応答

タイプ

長さ

0x40

0x01

0x00

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