leaps_cfg_anchor_set

使用给定的选项将节点配置为锚点. 如果未设置加密密钥,则无法启用加密. 此调用需要重置才能使新配置生效(leaps_reset). 在启动器上启用加密将导致自动启用具有相同加密密钥集(leaps_enc_key_set)的所有节点的加密. 这允许从一个地方远程对具有相同泛ID(网络ID)和相同加密密钥的整个网络进行加密.

在设置新值的情况下,此调用会写入内部闪存,因此不应频繁使用,在最坏的情况下可能需要数百毫秒!


输入
  • initiator: 1-bit (‘0’ | ‘1’ - 启动器角色启用)

  • bridge: 1-bit (‘0’ | ‘1’ - 网桥角色启用)

  • enc_en: 1-bit (‘0’ | ‘1’ - 启用加密)

  • led_en: 1-bit (‘0’ | ‘1’ - 通用 LED启用)

  • ble_en: 1-bit (‘0’ | ‘1’ - 启用BLE)

  • uwb_mode: 2-bits (0-关, 1-被动, 2-主动)

  • fw_update_en: 1-bit (‘0’ | ‘1’- 固件更新启用)

  • profile_id: 3-bits (配置文件的ID)

  • clock_reference: 1-bit (在节点上启用时钟参考)

  • uwb_act_ble: 1-bit (在节点上通过ble启用uwb激活)

输出

注解

uwb_bh_routing: 仅在固件编译了 UWB 路由回程时可用:

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

  • 0- 关 - 锚点不会成为路由锚点

  • 1- 开 - 路由算法会优先选择锚点作为路由锚点

  • 2- 自动- 锚点是否成为路由锚点,完全取决于路由算法


示例

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 – 自动
(bits 0-2) 配置文件id
(bit 3) 时钟基准
(bit 4) uwb激活 ble

0x07

0x03

0x9C

0x02

0x02

类型 0x07 表示命令 leaps_cfg_anchor_set

TLV 响应

类型

长度

价值

0x40

0x01

0x00

类型 0x40 表示状态代码