leaps_status_get
获取系统状态标志. 状态标志可以通过以下方式启用CORE_INT GPIO引脚的设置 leaps_int_cfg_set. 调用leaps_status_get后,所有状态标志都会被清除,但以下标志除外:
ble_conn_state
uwbmac_joined
bh_initialized
distance_alarm_th_1
distance_alarm_th_1
(无)
status: loc_ready, uwbmac_joined, bh_data_ready, bh_initialized, bh_status_changed, uwb_scan_ready, uwb_usr_data_ready, uwb_usr_data_sent, fwup_in_progress, proxy_pos_ready, ble_usr_data_ready, ble_usr_data_sent, ble_conn_state, distance_alarm_th_1,distance_alarm_th_2
loc_ready: ‘0’ | ‘1’ (新位置数据已准备就绪)
uwbmac_joined: ‘0’ | ‘1’ (节点已连接到UWB网络)
bh_data_ready: ‘0’ | ‘1’ (UWB MAC回程数据就绪)
bh_status_changed: ‘0’ | ‘1’ (UWB MAC状态已更改,用于回程)
bh_initialized: ‘0’ | ‘1’ (节点已通过UWB回程初始化路由)
uwb_scan_ready: ‘0’ | ‘1’ (UWB扫描结果已就绪)
uwb_usr_data_ready: ‘0’ | ‘1’ (通过UWB接收到的用户数据)
uwb_usr_data_sent: ‘0’ | ‘1’ (通过UWB发送的用户数据)
fwup_in_progress: ‘0’ | ‘1’ (固件更新正在进行中)
proxy_pos_ready: ‘0’ | ‘1’ (代理位置已就绪,用户应用程序中不支持)
ble_usr_data_ready: ‘0’ | ‘1’ (接收到ble上的用户数据,用户应用程序中不支持)
ble_usr_data_sent: ‘0’ | ‘1’ (用户数据通过ble发送,用户应用程序不支持)
ble_conn_state: ‘0’ | ‘1’ (用户应用程序中不支持)
distance_alarm_th_1: ‘0’ | ‘1’ (阈值1的距离报警)
distance_alarm_th_2: ‘0’ | ‘1’ (阈值2的距离报警)
示例
TLV 请求 |
|
---|---|
类型 |
长度 |
0x32 |
0x00 |
类型0x32表示命令leaps_status_get
TLV 响应 |
||||||
---|---|---|---|---|---|---|
类型 |
长度 |
价值 |
类型 |
长度 |
价值 |
|
(bit 0) loc_ready
(bit 1) uwbmac_joined
(bit 2) bh_status_changed
(bit 3) bh_data_ready
(bit 3) bh_data_ready
(bit 5) uwb_scan_ready
(bit 6) uwb_usr_data_ready
(bit 7) uwb_usr_data_sent
|
(bit 8) fwup_in_progress
(bit 9) proxy_pos_ready
(bit 10) ble_usr_data_ready
(bit 11) ble_usr_data_sent
(bit 12) ble_conn_state
(bit 13) distance_alarm_th_1
(bit 14) distance_alarm_th_2
(bit 15) 保留
|
|||||
0x40 |
0x01 |
0x00 |
0x5A |
0x02 |
0x01 |
0x00 |
类型0x5A表示状态
类型 0x40 表示状态代码