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 表示状态代码