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

Data Structures

class  BLEEvent
 
class  BLEManufacturerDataAdvertiseTrigger
 
class  BLEServiceDataAdvertiseTrigger
 
class  ESP32BLETracker
 
class  ESPBLEiBeacon
 
class  ESPBTAdvertiseTrigger
 
class  ESPBTClient
 
class  ESPBTDevice
 
class  ESPBTDeviceListener
 
class  ESPBTUUID
 
class  Queue
 
struct  ServiceData
 

Typedefs

using adv_data_t = std::vector< uint8_t >
 

Enumerations

enum  ClientState {
  ClientState::IDLE, ClientState::DISCOVERED, ClientState::CONNECTING, ClientState::CONNECTED,
  ClientState::ESTABLISHED
}
 

Functions

uint64_t ble_addr_to_uint64 (const esp_bd_addr_t address)
 

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 47 of file esp32_ble_tracker.h.

Enumeration Type Documentation

◆ ClientState

Enumerator
IDLE 
DISCOVERED 
CONNECTING 
CONNECTED 
ESTABLISHED 

Definition at line 138 of file esp32_ble_tracker.h.

Function Documentation

◆ ble_addr_to_uint64()

uint64_t esphome::esp32_ble_tracker::ble_addr_to_uint64 ( const esp_bd_addr_t  address)

Definition at line 32 of file esp32_ble_tracker.cpp.

Variable Documentation

◆ global_esp32_ble_tracker

ESP32BLETracker * esphome::esp32_ble_tracker::global_esp32_ble_tracker = nullptr

Definition at line 30 of file esp32_ble_tracker.cpp.