Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
advertising.h
Go to the documentation of this file.
1#pragma once
2
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13#include <esp_gap_ble_api.h>
14
17void advertising_set_service_uuid(const uint8_t uuid[], uint16_t length);
19void advertising_set_connection_interval(uint16_t itvl_min, uint16_t itvl_max);
22 uint16_t *itvl_max);
29bool advertising_handle_config_complete_event(esp_ble_gap_cb_param_t *param);
34 esp_ble_gap_cb_param_t *param);
37
38#ifdef __cplusplus
39}
40#endif
void advertising_set_service_uuid(const uint8_t uuid[], uint16_t length)
Set the UUID of the service to be advertised.
void advertising_get_connection_interval(uint16_t *itvl_min, uint16_t *itvl_max)
Get the connection interval range from the advertising data.
void advertising_start(void)
Start advertising, after already being configured.
void advertising_set_connection_interval(uint16_t itvl_min, uint16_t itvl_max)
Set the connection interval range in the advertising data.
bool advertising_handle_config_complete_event(esp_ble_gap_cb_param_t *param)
Callback that indicates that the configuration of the advertising data was complete.
bool advertising_config(void)
Configure the advertising data, register with the Bluetooth driver.
bool advertising_handle_config_response_complete_event(esp_ble_gap_cb_param_t *param)
Callback that indicates that the configuration of the advertising response data was complete.