ESPHome 2025.5.0
Loading...
Searching...
No Matches
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 class  ClientState {
  INIT , DISCONNECTING , IDLE , SEARCHING ,
  DISCOVERED , READY_TO_CONNECT , CONNECTING , CONNECTED ,
  ESTABLISHED
}
 
enum class  ScannerState {
  IDLE , STARTING , RUNNING , FAILED ,
  STOPPING , STOPPED
}
 
enum class  ConnectionType { V1 , V3_WITH_CACHE , V3_WITHOUT_CACHE }
 

Variables

ESP32BLETrackerglobal_esp32_ble_tracker = nullptr
 

Typedef Documentation

◆ adv_data_t

using esphome::esp32_ble_tracker::adv_data_t = 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 172 of file esp32_ble_tracker.h.

◆ ScannerState

Enumerator
IDLE 
STARTING 
RUNNING 
FAILED 
STOPPING 
STOPPED 

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 43 of file esp32_ble_tracker.cpp.