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 を表します。