dwm_usr_data_write

向 UWB 网络发送用户数据.

void dwm_usr_data_write(uint8_t*, uint8_t, boolean_t)
参数
  • input – 数据, len, 重写

  • data – 最大 34 字节 (要写入的用户数据)

  • len – (数据长度,最大 34 字节)

  • overwrite – bool (强制写入,将覆盖尚未发送到网桥的数据)

  • output状态代码

C代码示例

uint8_t len, data[DWM_USR_DATA_LEN_MAX];
len = DWM_USR_DATA_LEN_MAX;
dwm_usr_data_write(data, len, false);

SPI/UART 示例

TLV 请求

类型

长度

价值

0x1A

0x23

字节 0: 标志
- overwrite (bit 0)
- reserved (bit 1 - bit 7)
字节 1 - N:用户数据 (2 <= N <= 34)

0x01 0x01 0x02 0x03 …. 0x23 0x22

类型0x1A 表示指令 dwm_usr_data_write

TLV 响应

类型

长度

价值(参见错误代码)

0x40

0x01

0x00

类型0x40 表示命令的 状态代码