XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_sle_connection_manager.h
浏览该文件的文档.
1
12#ifndef __XF_SLE_XF_SLE_CONNECTION_MANAGER_H__
13#define __XF_SLE_XF_SLE_CONNECTION_MANAGER_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "xf_utils.h"
18#include "xf_sle_types.h"
20
21#if XF_SLE_IS_ENABLE || defined(__DOXYGEN__)
22
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34/* ==================== [Defines] =========================================== */
35
36/* ==================== [Typedefs] ========================================== */
37
38/* ==================== [Global Prototypes] ================================= */
39
51
62
73
83
94
105
115
127 uint16_t *max_num, xf_sle_addr_t *dev_list);
128
140 int *max_num, xf_sle_addr_t *dev_list);
141
152xf_err_t xf_sle_get_peer_rssi(uint16_t conn_id, int8_t *rssi);
153
165
176xf_err_t xf_sle_set_mcs(uint16_t conn_id, uint8_t mcs);
177
188xf_err_t xf_sle_set_data_len(uint16_t conn_id, uint16_t tx_octets);
189
190//
201 xf_sle_conn_param_def_t *conn_param_def);
202
213
214/* ==================== [Macros] ============================================ */
215
216#ifdef __cplusplus
217} /* extern "C" */
218#endif
219
225#endif /* XF_SLE_IS_ENABLE */
226
227#endif /* __XF_SLE_XF_SLE_CONNECTION_MANAGER_H__ */
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
Definition xf_err.h:69
xf_err_t xf_sle_set_data_len(uint16_t conn_id, uint16_t tx_octets)
SLE 设置连接链路上所偏好的最大传输 payload 字节数
xf_err_t xf_sle_update_conn_params(xf_sle_conn_param_update_t *params)
SLE 更新连接参数
xf_err_t xf_sle_get_bond_list(int *max_num, xf_sle_addr_t *dev_list)
SLE 获取已绑定的设备
xf_err_t xf_sle_del_pair_all(void)
SLE 删除所有配对
xf_err_t xf_sle_get_pair_list(uint16_t *max_num, xf_sle_addr_t *dev_list)
SLE 获取已配对的设备
xf_err_t xf_sle_add_pair(const xf_sle_addr_t *addr)
SLE 添加配对
xf_err_t xf_sle_connect(const xf_sle_addr_t *addr)
SLE 发起连接
xf_err_t xf_sle_set_default_conn_params(xf_sle_conn_param_def_t *conn_param_def)
SLE 设置默认连接参数
xf_err_t xf_sle_disconnect_all(void)
SLE 断开所有连接
xf_err_t xf_sle_get_peer_rssi(uint16_t conn_id, int8_t *rssi)
SLE 获取对端设备的 RSSI
xf_err_t xf_sle_del_pair(const xf_sle_addr_t *addr)
SLE 删除配对
xf_err_t xf_sle_set_mcs(uint16_t conn_id, uint8_t mcs)
SLE 设置 调制与编码策略( Modulation and Coding Scheme )
xf_err_t xf_sle_set_max_pwr_level_by_pwr(int8_t target_max_pwr)
SLEE 配置最大功率档位(根据指定的最大功率)
xf_err_t xf_sle_disconnect(const xf_sle_addr_t *addr)
SLE 断开连接
xf_err_t xf_sle_set_phy_params(uint16_t conn_id, xf_sle_set_phy_t *sle_phy)
SLE 设置 PHY 参数
SLE 地址信息
SLE 连接参数更新的信息