GAP API

Overview

Instructions

Application Example

Check bluetooth folder in ESP-IDF examples, which contains the following examples:

bluetooth/gatt_server, bluetooth/gatt_client

The two demos use different GAP APIs, such like advertising, scan, set device name and others.

API Reference

Macros

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_FLAG_LIMIT_DISC” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_FLAG_GEN_DISC” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_FLAG_BREDR_NOT_SPT” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_FLAG_DMT_CONTROLLER_SPT” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_FLAG_DMT_HOST_SPT” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_FLAG_NON_LIMIT_DISC” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_ADV_DATA_LEN_MAX” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “ESP_BLE_SCAN_RSP_DATA_LEN_MAX” in doxygen xml output for project “esp32-idf” from directory: xml/

Type Definitions

Warning

doxygentypedef: Cannot find typedef “esp_gap_ble_cb_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Enumerations

Warning

doxygenenum: Cannot find enum “esp_gap_ble_cb_event_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_adv_data_type” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_adv_type_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_adv_channel_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_adv_filter_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_own_addr_src_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_scan_type_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_scan_filter_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_gap_search_evt_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “esp_ble_evt_type_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Structures

Warning

doxygenstruct: Cannot find class “esp_ble_adv_params_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_adv_data_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_scan_params_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_conn_update_params_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t::ble_adv_data_cmpl_evt_param” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t::ble_scan_rsp_data_cmpl_evt_param” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t::ble_scan_param_cmpl_evt_param” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t::ble_scan_result_evt_param” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t::ble_adv_data_raw_cmpl_evt_param” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “esp_ble_gap_cb_param_t::ble_scan_rsp_data_raw_cmpl_evt_param” in doxygen xml output for project “esp32-idf” from directory: xml/

Functions

Warning

doxygenfunction: Cannot find function “esp_ble_gap_register_callback” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_config_adv_data” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_set_scan_params” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_start_scanning” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_stop_scanning” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_start_advertising” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_stop_advertising” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_update_conn_params” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_set_pkt_data_len” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_set_rand_addr” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_config_local_privacy” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_set_device_name” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_resolve_adv_data” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_config_adv_data_raw” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “esp_ble_gap_config_scan_rsp_data_raw” in doxygen xml output for project “esp32-idf” from directory: xml/