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 はステータスコード