leaps_usr_data_read

ノードからユーザー データを読み取ります。 UART/SPI または BLE で受信した新しいユーザー データを通知するには、それぞれ leaps_int_cfg_setleaps_ble_evt_cfg_set で対応するイベントを有効にします。これにより、ステータスに専用フラグが設定され、UART/SPI または BLE でイベントが生成されます。


入力
  • タイプ: 2 ビット (ユーザーデータタイプ)

    • ‘0’ は、BLE、SPI、UART などの他のインターフェイスから UWB インターフェイスに書き込まれたユーザー データを読み取ることを意味します

    • ‘1’ は、UWB、SPI、UART などの他のインターフェイスから BLE インターフェイスに書き込まれたユーザー データを読み取ることを意味します

    • ‘2’ は不揮発性メモリからユーザーデータを読み取ることを意味します

出力
  • ステータスコード

  • データ: (ユーザー データ バイトは、データに応じて最大 250 バイトタイプ)


例 1 (UWB ユーザー データの読み取り)

TLV 要求

タイプ

長さ

価値

0x19

0x01

0x00

タイプ 0x19 (12 進数 25) はコマンドを意味しますリープ_usr_data_read

TLV 応答

タイプ

長さ

価値

タイプ

長さ

価値

最大34バイト

0x40

0x01

0x00

0x4B

0x22

0x01 0x02 0x03 … 0x23 0x22

タイプ 0x4B は UWB ユーザーデータを意味します

例 2 (BLE ユーザー データの読み取り)

TLV 要求

タイプ

長さ

値フラグ

0x19

0x01

0x01

タイプ 0x19 (12 進数 25) はコマンドを意味しますリープ_usr_data_read

TLV 応答

タイプ

長さ

価値

タイプ

長さ

価値

最大 128 バイト

0x40

0x01

0x00

0x51

0x80

0x01 0x02 0x03 … 0x7F 0x80

タイプ 0x51 は BLE ユーザーデータを意味します

例 3 (不揮発性メモリに保存されているユーザー データを読み取る)

TLV 要求

タイプ

長さ

値フラグ

0x19

0x01

0x02

タイプ 0x19 (12 進数 25) はコマンドを意味しますリープ_usr_data_read

TLV 応答

タイプ

長さ

価値

タイプ

長さ

価値

最大 250 バイト

0x40

0x01

0x00

0x58

0x80

0x01 0x02 0x03 … 0xFA

タイプ 0x58 (88 dec) は、不揮発性ファイルに保存されたユーザー データを意味します。メモリ