WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
sle_hadm_manager.h
浏览该文件的文档.
1
13#ifndef SLE_HADM_MANAGER_H
14#define SLE_HADM_MANAGER_H
15
16#include <stdint.h>
17#include "errcode.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23#define SLE_CS_CAPS_LEN 0x15
25#define SLE_CS_IQ_REPORT_COUNT 20
39
47typedef struct {
50 uint8_t freq_space;
54 uint8_t refresh_rate;
56 uint16_t acb_interval;
58 uint16_t cs_interval;
60 uint16_t posalg_freq;
62 uint8_t glp_mode;
65
73typedef struct {
74 uint8_t samp_cnt;
75 uint8_t report_idx;
76 uint16_t es_sn;
77 uint32_t timestamp_sn; // 对齐master的时间
80 uint16_t i_data[SLE_CS_IQ_REPORT_COUNT];
81 uint16_t q_data[SLE_CS_IQ_REPORT_COUNT];
82 uint32_t tof_result;
84
92typedef struct {
93 uint8_t caps[SLE_CS_CAPS_LEN];
96
121 errcode_t status);
122
149 errcode_t status);
150
173
198
224
241
260
283
300
317
334
335
336#ifdef __cplusplus
337}
338#endif
339#endif /* SLE_HADM_MANAGER */
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t sle_read_local_channel_sounding_caps(void)
读取本端channel sounding能力。
sle_channel_sounding_state_t
channel sounding 使能状态
Definition sle_hadm_manager.h:34
void(* sle_channel_sounding_state_changed_callback)(errcode_t status)
channnen sounding状态变化的回调函数。
Definition sle_hadm_manager.h:172
errcode_t sle_set_channel_sounding_param_ex(uint16_t conn_id, sle_set_channel_sounding_param_ex_t *param)
设置channel sounding参数。
errcode_t sle_hadm_register_callbacks(sle_hadm_callbacks_t *func)
注册 SLE hadm 管理回调函数。
void(* sle_channel_sounding_iq_report_callback)(uint16_t conn_id, sle_channel_sounding_iq_report_t *report)
channnen sounding参数设置的回调函数。
Definition sle_hadm_manager.h:197
errcode_t sle_set_channel_sounding_enable(uint16_t conn_id)
设置channel sounding使能。
#define SLE_CS_IQ_REPORT_COUNT
Definition sle_hadm_manager.h:25
errcode_t sle_read_remote_channel_sounding_caps(uint16_t conn_id)
读取对端channel sounding能力。
errcode_t sle_set_channel_sounding_disable(uint16_t conn_id)
设置channel sounding关闭。
void(* sle_read_remote_channel_sounding_callback)(uint16_t conn_id, sle_channel_sounding_caps_t *caps, errcode_t status)
读取对端channnen sounding的回调函数。
Definition sle_hadm_manager.h:148
#define SLE_CS_CAPS_LEN
Definition sle_hadm_manager.h:23
void(* sle_read_local_channel_sounding_callback)(sle_channel_sounding_caps_t *caps, errcode_t status)
读取本端channnen sounding的回调函数。
Definition sle_hadm_manager.h:120
@ SLE_CHANNEL_SOUNDING_ENABLE
Definition sle_hadm_manager.h:36
@ SLE_CHANNEL_SOUNDING_DISABLE
Definition sle_hadm_manager.h:35
@ SLE_CHANNEL_SOUNDING_MAX
Definition sle_hadm_manager.h:37
channel sounding 能力集
Definition sle_hadm_manager.h:92
channel sounding IQ 上报
Definition sle_hadm_manager.h:73
uint16_t es_sn
Definition sle_hadm_manager.h:76
uint32_t tof_result
Definition sle_hadm_manager.h:82
uint32_t timestamp_sn
Definition sle_hadm_manager.h:77
uint8_t samp_cnt
Definition sle_hadm_manager.h:74
uint8_t report_idx
Definition sle_hadm_manager.h:75
SLE hadm 管理回调函数接口定义。
Definition sle_hadm_manager.h:206
sle_channel_sounding_iq_report_callback cs_iq_report_cb
Definition sle_hadm_manager.h:219
sle_read_local_channel_sounding_callback read_local_cs_caps_cb
Definition sle_hadm_manager.h:207
sle_channel_sounding_state_changed_callback cs_state_changed_cb
Definition sle_hadm_manager.h:215
sle_read_remote_channel_sounding_callback read_remote_cs_caps_cb
Definition sle_hadm_manager.h:211
设置channel sounding 参数
Definition sle_hadm_manager.h:47
uint8_t freq_space
Definition sle_hadm_manager.h:50
uint16_t cs_interval
Definition sle_hadm_manager.h:58
uint16_t posalg_freq
Definition sle_hadm_manager.h:60
uint8_t is_cs_param_chg
Definition sle_hadm_manager.h:48
uint8_t con_anchor_num
Definition sle_hadm_manager.h:52
uint8_t glp_mode
Definition sle_hadm_manager.h:62
uint16_t acb_interval
Definition sle_hadm_manager.h:56
uint8_t refresh_rate
Definition sle_hadm_manager.h:54