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