dwm_node_id_get

ノードの完全な UWB アドレスを取得します。アドレス/ID は固有の 64 ビット数値です。これは、固定プレフィックス 0xDECA、MCU 固有のチップ ID、および DW1000 固有のパーツ ID から次の形式で派生されます: 0xDECA + 28 ビット MCU 固有のチップ ID + 20 ビット DW1000 固有のパーツ ID。

void dwm_node_id_get(uint64_t *node_id)
パラメータ
  • input -- (なし)

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

  • node_id -- 64 ビット整数 (UWB ノード アドレス/ID)

Cコード例

uint64_t node_id;
dwm_node_id_get(&node_id);
printf("node ID = 0x%llx \n", node_id);

SPI/UART 例

TLV 要求

タイプ

長さ

0x30

0x00

0x30 と入力すると、コマンド dwm_node_id_get を意味します

TLV 応答

タイプ

長さ

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

タイプ

長さ

値

0x40

0x01

0x00

0x4E

0x08

リトルエンディアンで8バイト

0x99 0x0c 0x80 0x8d 0x63 0xef 0xca 0xde

タイプ0x40は、直前のコマンドの ステータスコード を意味する
タイプ 0x4E はノード ID を表します。