8#ifndef CONFIG_ESP_HOSTED_ENABLE_BT_BLUEDROID
11#include <esp_gap_ble_api.h>
19 uint8_t company_id[2];
20 uint8_t beacon_type[2];
24 uint8_t proximity_uuid[16];
27 uint8_t measured_power;
35using namespace esp32_ble;
41 void setup()
override;
50#ifndef CONFIG_ESP_HOSTED_ENABLE_BT_BLUEDROID
53 void gap_event_handler(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param);
64#ifndef CONFIG_ESP_HOSTED_ENABLE_BT_BLUEDROID
void set_major(uint16_t major)
void set_measured_power(int8_t val)
void gap_event_handler(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
esp_ble_adv_params_t ble_adv_params_
std::array< uint8_t, 16 > uuid_
ESP32BLEBeacon(const std::array< uint8_t, 16 > &uuid)
esp_power_level_t tx_power_
void set_tx_power(esp_power_level_t val)
float get_setup_priority() const override
void dump_config() override
void set_minor(uint16_t minor)
void set_min_interval(uint16_t val)
void set_max_interval(uint16_t val)
struct @65::@66 __attribute__
Wake the main loop task from an ISR. ISR-safe.
struct { uint8_t flags[3]; uint8_t length; uint8_t type; uint8_t company_id[2]; uint8_t beacon_type[2];} __attribute__((packed)) esp_ble_ibeacon_head_t
struct { esp_ble_ibeacon_head_t ibeacon_head; esp_ble_ibeacon_vendor_t ibeacon_vendor;} __attribute__((packed)) esp_ble_ibeacon_t
struct { uint8_t proximity_uuid[16]; uint16_t major; uint16_t minor; uint8_t measured_power;} __attribute__((packed)) esp_ble_ibeacon_vendor_t