leaps_cfg_anchor_set

指定されたオプションを使用してノードをアンカーとして構成します。暗号化キーが設定されていない場合は暗号化を有効にできません。この呼び出しでは、新しい構成を有効にするためにリセットが必要です (leaps_reset)。イニシエータで暗号化を有効にすると、同じ暗号化キー セットを持つすべてのノードの暗号化が自動的に有効になります (leaps_enc_key_set)。これにより、同じパン ID (ネットワーク ID) と同じ暗号化キーを持つネットワーク全体を 1 か所からリモートで暗号化できるようになります。

この呼び出しは、新しい値が設定された場合に内部フラッシュへの書き込みを行う, したがって、頻繁に使用すべきではなく、最悪の場合、数百ミリ秒かかることがある!


入力
  • イニシエーター: 1 ビット (‘0’ | ‘1’ - イニシエーターの役割の有効化)

  • ブリッジ: 1 ビット (‘0’ | ‘1’ - ブリッジの役割の有効化)

  • enc_en: 1 ビット (‘0’ | ‘1’ - 暗号化有効)

  • led_en: 1 ビット (‘0’ | ‘1’ - 汎用 LED が有効)

  • ble_en: 1 ビット (‘0’ | ‘1’ - BLE 有効)

  • uwb_mode: 2 ビット (0-オフ、1-パッシブ、2-アクティブ)

  • fw_update_en: 1 ビット (‘0’ | ‘1’- ファームウェア更新有効)

  • profile_id: 3 ビット (プロファイルの ID)

  • Clock_reference: 1 ビット (ノード上でクロック リファレンスを有効にします)

  • uwb_act_ble: 1 ビット (ノード上で ble を介した uwb のアクティブ化を有効にします)


注釈

uwb_bh_routing: ファームウェアが UWB ルーティング バックホールでコンパイルされている場合にのみ使用できます。

Value : ‘0’ | ‘1’ | ‘2’

  • 0- オフ - アンカーはルーティングアンカーになりません

  • 1- オン - アンカーは、ルーティング アンカーとして選択されるルーティング アルゴリズムによって優先されます。

  • 2- AUTO - アンカーがルーティングになるかどうかは、ルーティング アルゴリズムに完全に依存します。


TLV 応答

タイプ

長さ

価値

(bit 7) イニシエーター
(bit 6) bridge
(ビット5) enc_en
(ビット4) led_en
(ビット3) ble_en
(ビット2) fw_update_en
(bits 0-1) uwb_mode
(bits 2-7) 予約済み
(bits 0-1) uwb_bh_routing:
0 – オフ
1 – オン
2 - AUTO
(ビット 0 ~ 2) プロファイル ID
(ビット 3) クロックリファレンス
(ビット 4) uwb アクティベーション ble

0x07

0x03

0x9C

0x02

0x02

タイプ 0x07 はコマンド Leaps_cfg_anchor_set を意味します

TLV 応答

タイプ

長さ

価値

0x40

0x01

0x00

タイプ 0x40 はステータスコード