10#include <esp_gap_ble_api.h>
11#include <esp_gatts_api.h>
19 esp_power_level_t power_level;
void set_manufacturer_data(const std::vector< uint8_t > &data)
esp_ble_adv_data_t advertising_data_
void add_service_uuid(ESPBTUUID uuid)
void set_scan_response(bool scan_response)
std::vector< ESPBTUUID > advertising_uuids_
int8_t current_adv_index_
std::vector< std::function< void(bool)> > raw_advertisements_callbacks_
BLEAdvertising(uint32_t advertising_cycle_time)
esp_err_t services_advertisement_()
esp_ble_adv_data_t scan_response_data_
esp_ble_adv_params_t advertising_params_
void set_min_preferred_interval(uint16_t interval)
void set_service_data(const std::vector< uint8_t > &data)
const uint32_t advertising_cycle_time_
void remove_service_uuid(ESPBTUUID uuid)
uint32_t last_advertisement_time_
void register_raw_advertisement_callback(std::function< void(bool)> &&callback)
void set_appearance(uint16_t appearance)
struct { uint8_t *data; size_t length; esp_power_level_t power_level;} raw_adv_data_t
Providing packet encoding functions for exchanging data with a remote host.