ESPHome 2025.9.0-dev
|
Data Structures | |
class | BLEAdvertising |
class | BLEDisableAction |
class | BLEEnableAction |
class | BLEEnabledCondition |
class | BLEEvent |
class | BLEStatusEventHandler |
struct | conn_status_t |
class | ESP32BLE |
class | ESPBTUUID |
class | GAPEventHandler |
class | GAPScanEventHandler |
class | GATTcEventHandler |
class | GATTsEventHandler |
Typedefs | |
using | raw_adv_data_t |
Enumerations | |
enum | IoCapability { IO_CAP_OUT = ESP_IO_CAP_OUT , IO_CAP_IO = ESP_IO_CAP_IO , IO_CAP_IN = ESP_IO_CAP_IN , IO_CAP_NONE = ESP_IO_CAP_NONE , IO_CAP_KBDISP = ESP_IO_CAP_KBDISP } |
enum | BLEComponentState : uint8_t { BLE_COMPONENT_STATE_OFF = 0 , BLE_COMPONENT_STATE_DISABLE , BLE_COMPONENT_STATE_DISABLED , BLE_COMPONENT_STATE_ENABLE , BLE_COMPONENT_STATE_ACTIVE } |
Functions | |
void | load_ble_event (BLEEvent *event, esp_gap_ble_cb_event_t e, esp_ble_gap_cb_param_t *p) |
void | load_ble_event (BLEEvent *event, esp_gattc_cb_event_t e, esp_gatt_if_t i, esp_ble_gattc_cb_param_t *p) |
void | load_ble_event (BLEEvent *event, esp_gatts_cb_event_t e, esp_gatt_if_t i, esp_ble_gatts_cb_param_t *p) |
template<typename... Args> | |
void | enqueue_ble_event (Args... args) |
template void | enqueue_ble_event (esp_gap_ble_cb_event_t, esp_ble_gap_cb_param_t *) |
template void | enqueue_ble_event (esp_gatts_cb_event_t, esp_gatt_if_t, esp_ble_gatts_cb_param_t *) |
template void | enqueue_ble_event (esp_gattc_cb_event_t, esp_gatt_if_t, esp_ble_gattc_cb_param_t *) |
uint64_t | ble_addr_to_uint64 (const esp_bd_addr_t address) |
struct | __attribute__ ((packed)) BLEScanResult |
Variables | |
ESP32BLE * | global_ble = nullptr |
Definition at line 18 of file ble_advertising.h.
enum esphome::esp32_ble::BLEComponentState : uint8_t |
struct esphome::esp32_ble::__attribute__ | ( | (packed) | ) |
Definition at line 1 of file ble_scan_result.h.
uint64_t esphome::esp32_ble::ble_addr_to_uint64 | ( | const esp_bd_addr_t | address | ) |
void esphome::esp32_ble::enqueue_ble_event | ( | Args... | args | ) |
template void esphome::esp32_ble::enqueue_ble_event | ( | esp_gap_ble_cb_event_t | , |
esp_ble_gap_cb_param_t * | ) |
template void esphome::esp32_ble::enqueue_ble_event | ( | esp_gattc_cb_event_t | , |
esp_gatt_if_t | , | ||
esp_ble_gattc_cb_param_t * | ) |
template void esphome::esp32_ble::enqueue_ble_event | ( | esp_gatts_cb_event_t | , |
esp_gatt_if_t | , | ||
esp_ble_gatts_cb_param_t * | ) |
void esphome::esp32_ble::load_ble_event | ( | BLEEvent * | event, |
esp_gap_ble_cb_event_t | e, | ||
esp_ble_gap_cb_param_t * | p ) |
void esphome::esp32_ble::load_ble_event | ( | BLEEvent * | event, |
esp_gattc_cb_event_t | e, | ||
esp_gatt_if_t | i, | ||
esp_ble_gattc_cb_param_t * | p ) |
void esphome::esp32_ble::load_ble_event | ( | BLEEvent * | event, |
esp_gatts_cb_event_t | e, | ||
esp_gatt_if_t | i, | ||
esp_ble_gatts_cb_param_t * | p ) |