XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_ble_gap.h
浏览该文件的文档.
1
12#ifndef __XF_BLE_GAP_H__
13#define __XF_BLE_GAP_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "xf_utils.h"
18#include "xf_ble_gap_types.h"
19#include "xf_ble_sm_types.h"
20
21#if XF_BLE_IS_ENABLE || defined(__DOXYGEN__)
22
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34/* ==================== [Defines] =========================================== */
35
36/* ==================== [Typedefs] ========================================== */
37
38/* ==================== [Global Prototypes] ================================= */
39
50
61
74 uint8_t addr[XF_BLE_ADDR_LEN],
76
87
98
105
116xf_err_t xf_ble_gap_set_local_name(const uint8_t *name, const uint8_t len);
117
128xf_err_t xf_ble_gap_get_local_name(uint8_t *name, uint8_t *len);
129
140
151
161
171
182
192
202
213
224
235
246
257
267
279 uint16_t *max_num, xf_ble_addr_t *dev_list);
280
292 int *max_num, xf_ble_addr_t *dev_list);
293
307 xf_ble_sm_param_type_t param_type, void *value, uint8_t len);
308
309/* ==================== [Macros] ============================================ */
310
311#ifdef __cplusplus
312} /* extern "C" */
313#endif
314
320#endif /* XF_BLE_IS_ENABLE */
321
322#endif /* __XF_BLE_GAP_H__ */
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
Definition xf_err.h:69
xf_err_t xf_ble_gap_disconnect(const xf_ble_addr_t *addr)
BLE GAP 断开连接
xf_err_t xf_ble_gap_set_scan_param(const xf_ble_gap_scan_param_t *param)
BLE GAP 设置扫描参数
xf_err_t xf_ble_gap_del_pair_all(void)
BLE GAP 删除所有配对
xf_err_t xf_ble_disable(void)
BLE 功能关闭
xf_err_t xf_ble_gap_get_local_name(uint8_t *name, uint8_t *len)
BLE GAP 获取本端设备名称
uint16_t xf_ble_appearance_t
BLE 外观值,完全遵循蓝牙标准进行定义
xf_err_t xf_ble_gap_get_local_addr(xf_ble_addr_t *addr)
BLE GAP 获取本端设备地址
xf_err_t xf_ble_gap_add_pair(const xf_ble_addr_t *addr)
BLE GAP 添加配对
xf_err_t xf_ble_gap_set_adv_data(const xf_ble_gap_adv_data_t *data)
BLE GAP 设置广播数据
xf_err_t xf_ble_gap_connect(const xf_ble_addr_t *addr)
BLE GAP 发起连接
xf_err_t xf_ble_gap_del_pair(const xf_ble_addr_t *addr)
BLE GAP 删除配对
xf_err_t xf_ble_gap_start_scan(void)
BLE GAP 扫描开启
xf_err_t xf_ble_gap_update_conn_params(xf_ble_gap_conn_param_update_t *params)
BLE GAP 更新连接参数
xf_err_t xf_ble_gap_set_local_appearance(xf_ble_appearance_t appearance)
BLE GAP 设置本端设备的外观
xf_err_t xf_ble_gap_start_adv(void)
BLE GAP 广播开启
xf_err_t xf_ble_gap_stop_scan(void)
BLE GAP 扫描停止
xf_err_t xf_ble_gap_get_pair_list(uint16_t *max_num, xf_ble_addr_t *dev_list)
BLE GAP 获取已配对的设备
xf_err_t xf_ble_gap_get_bond_list(int *max_num, xf_ble_addr_t *dev_list)
BLE GAP 获取已绑定的设备
xf_err_t xf_ble_gap_stop_adv(void)
BLE GAP 广播关闭
xf_err_t xf_ble_gap_set_adv_param(const xf_ble_gap_adv_param_t *param)
BLE GAP 设置广播参数
xf_err_t xf_ble_gap_set_security_param(xf_ble_sm_param_type_t param_type, void *value, uint8_t len)
BLE GAP 设置安全参数
xf_err_t xf_ble_gap_set_local_name(const uint8_t *name, const uint8_t len)
BLE GAP 设置本端设备名称
xf_ble_appearance_t xf_ble_gap_get_local_appearance(void)
BLE GAP 获取本端设备的外观
xf_err_t xf_ble_enable(void)
BLE 功能开启
xf_err_t xf_ble_gap_set_local_addr(uint8_t addr[XF_BLE_ADDR_LEN], xf_ble_addr_type_t type)
BLE GAP 设置本端设备地址
xf_ble_addr_type_t
蓝牙地址类型,完全遵循蓝牙标准进行定义
xf_ble_sm_param_type_t
#define XF_BLE_ADDR_LEN
BLE 地址长度
BLE 地址信息
BLE GAP 广播数据 ( 包含响应数据 )
BLE GAP 广播参数
BLE GAP 连接参数更新数据结构
BLE GAP 扫描参数