dwm_cfg_get
获取节点当前的配置选项.
-
void dwm_cfg_get(dwm_cfg_t *cfg);
- 参数
output: – 状态代码, mode, initiator, bridge, low_power_en, meas_mode, loc_engine_en, led_en, ble_en, uwb_mode, fw_update_en, enc_en,
注解
仅在编译了 UWB 路由回程的固件时可用:cfg.uwb_bh_routing
C代码示例
dwm_cfg_t cfg;
dwm_cfg_get(&cfg);
printf("mode %u \n”, cfg.mode);
printf("initiator %u \n”, cfg.initiator);
printf("bridge %u \n”, cfg.bridge);
/*[Available only when the firmware is compiled with UWB routing backhaul:* **printf("UWB mode %u \n”, cfg.uwb_bh_routing); */
printf("motion detection enabled %u \n”, cfg.stnry_en);
printf("measurement mode %u \n”, cfg.meas_mode);
printf("low-power enabled %u \n”, cfg.low_power_en);
printf("internal location engine enabled %u \n”, cfg.loc_engine_en);
printf("encryption enabled %u \n”, cfg.common.enc_en);
printf("LED enabled %u \n”, cfg.common.led_en);
printf("BLE enabled %u \n”, cfg.common.ble_en);
printf("firmware update enabled %u \n”, cfg.common.fw_update_en);
printf("UWB mode %u \n”, cfg.common.uwb_mode);
SPI/UART 示例
TLV 请求 |
|
---|---|
类型 |
长度 |
0x08 |
0x00 |
类型 0x08 表示命令 dwm_cfg_get.
TLV 响应 |
|||||
---|---|---|---|---|---|
类型 |
长度 |
价值(参见错误代码) |
类型 |
长度 |
价值 |
0x40 |
0x01 |
0x00 |
0x46 |
0x02 |
BYTE 1: 仅在编译了 UWB 路由回程的固件时可用:(第 6-7 位) uwb_bh_routing : 0 – 关, 1 – 开, 2 – 自动
BYTE 0
|
0x1C 0x20 (锚点, leds, ble, fwup, uwb 模式关闭) |
类型0x40表示 状态代码 上一条命令的状态码
类型0x46表示节点配置