|
ESPHome 2025.12.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 21 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 ) |