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