12#ifndef __XF_BLE_GAP_H__
13#define __XF_BLE_GAP_H__
21#if XF_BLE_IS_ENABLE || defined(__DOXYGEN__)
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
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
蓝牙地址类型,完全遵循蓝牙标准进行定义
#define XF_BLE_ADDR_LEN
BLE 地址长度