ESPHome  2024.12.2
Data Structures | Typedefs | Enumerations | Variables
esphome::esp32_ble_tracker Namespace Reference

Data Structures

class  BLEEndOfScanTrigger
 
class  BLEManufacturerDataAdvertiseTrigger
 
class  BLEServiceDataAdvertiseTrigger
 
class  ESP32BLEStartScanAction
 
class  ESP32BLEStopScanAction
 
class  ESP32BLETracker
 
class  ESPBLEiBeacon
 
class  ESPBTAdvertiseTrigger
 
class  ESPBTClient
 
class  ESPBTDevice
 
class  ESPBTDeviceListener
 
struct  ServiceData
 

Typedefs

using adv_data_t = std::vector< uint8_t >
 

Enumerations

enum  AdvertisementParserType { PARSED_ADVERTISEMENTS, RAW_ADVERTISEMENTS }
 
enum  ClientState {
  ClientState::INIT, ClientState::DISCONNECTING, ClientState::IDLE, ClientState::SEARCHING,
  ClientState::DISCOVERED, ClientState::READY_TO_CONNECT, ClientState::CONNECTING, ClientState::CONNECTED,
  ClientState::ESTABLISHED
}
 
enum  ConnectionType { ConnectionType::V1, ConnectionType::V3_WITH_CACHE, ConnectionType::V3_WITHOUT_CACHE }
 

Variables

ESP32BLETrackerglobal_esp32_ble_tracker = nullptr
 

Typedef Documentation

◆ adv_data_t

using esphome::esp32_ble_tracker::adv_data_t = typedef std::vector<uint8_t>

Definition at line 29 of file esp32_ble_tracker.h.

Enumeration Type Documentation

◆ AdvertisementParserType

Enumerator
PARSED_ADVERTISEMENTS 
RAW_ADVERTISEMENTS 

Definition at line 31 of file esp32_ble_tracker.h.

◆ ClientState

Enumerator
INIT 
DISCONNECTING 
IDLE 
SEARCHING 
DISCOVERED 
READY_TO_CONNECT 
CONNECTING 
CONNECTED 
ESTABLISHED 

Definition at line 136 of file esp32_ble_tracker.h.

◆ ConnectionType

Enumerator
V1 
V3_WITH_CACHE 
V3_WITHOUT_CACHE 

Definition at line 157 of file esp32_ble_tracker.h.

Variable Documentation

◆ global_esp32_ble_tracker

ESP32BLETracker * esphome::esp32_ble_tracker::global_esp32_ble_tracker = nullptr

Definition at line 39 of file esp32_ble_tracker.cpp.