GAP API¶
Overview¶
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¶
Header Files¶
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/