leaps_usr_data_read

从节点读取用户数据. 要在 UART/SPI 或 BLE 接收到新的用户数据时收到通知,可分别通过 leaps_int_cfg_setleaps_ble_evt_cfg_set 启用相应的事件,这将在状态中设置专用标志,并在 UART/SPI 或 BLE 上生成事件.


输入
  • type: 2 bits (用户数据类型)

    • ‘0’表示读取从其他接口(如 BLE, SPI, UART)写入 UWB 接口的用户数据

    • ‘1’表示读取从 UWB, SPI, UART 等其他接口写入 BLE 接口的用户数据

    • ‘2’表示从非易失性存储器读取用户数据

输出
  • 状态码

  • data: (用户数据字节最多250字节,具体取决于类型)


示例1(读取UWB用户数据)

TLV 请求

类型

长度

价值

0x19

0x01

0x00

类型0x19(25 dec)表示命令leaps_usr_data_read

TLV 响应

类型

长度

价值

类型

长度

价值

最大 34 字节

0x40

0x01

0x00

0x4B

0x22

0x01 0x02 0x03 … 0x23 0x22

类型0x4B表示UWB用户数据

示例2(读取BLE用户数据)

TLV 请求

类型

长度

值标志

0x19

0x01

0x01

类型0x19(25 dec)表示命令leaps_usr_data_read

TLV 响应

类型

长度

价值

类型

长度

价值

最大128字节

0x40

0x01

0x00

0x51

0x80

0x01 0x02 0x03 … 0x7F 0x80

类型0x51表示BLE用户数据

示例3(读取存储在非易失性存储器中的用户数据)

TLV 请求

类型

长度

值标志

0x19

0x01

0x02

类型0x19(25 dec)表示命令leaps_usr_data_read

TLV 响应

类型

长度

价值

类型

长度

价值

最大250字节

0x40

0x01

0x00

0x58

0x80

0x01 0x02 0x03 … 0xFA

类型0x58(88 dec)表示存储在非易失性存储器中的用户数据