ESPHome 2025.5.2
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
esphome::bluetooth_proxy Namespace Reference

Data Structures

class  BluetoothConnection
 
class  BluetoothProxy
 

Enumerations

enum  BluetoothProxyFeature : uint32_t {
  FEATURE_PASSIVE_SCAN = 1 << 0 , FEATURE_ACTIVE_CONNECTIONS = 1 << 1 , FEATURE_REMOTE_CACHING = 1 << 2 , FEATURE_PAIRING = 1 << 3 ,
  FEATURE_CACHE_CLEARING = 1 << 4 , FEATURE_RAW_ADVERTISEMENTS = 1 << 5 , FEATURE_STATE_AND_MODE = 1 << 6
}
 
enum  BluetoothProxySubscriptionFlag : uint32_t { SUBSCRIPTION_RAW_ADVERTISEMENTS = 1 << 0 }
 

Functions

std::vector< uint64_t > get_128bit_uuid_vec (esp_bt_uuid_t uuid_source)
 

Variables

BluetoothProxyglobal_bluetooth_proxy = nullptr
 

Enumeration Type Documentation

◆ BluetoothProxyFeature

Enumerator
FEATURE_PASSIVE_SCAN 
FEATURE_ACTIVE_CONNECTIONS 
FEATURE_REMOTE_CACHING 
FEATURE_PAIRING 
FEATURE_CACHE_CLEARING 
FEATURE_RAW_ADVERTISEMENTS 
FEATURE_STATE_AND_MODE 

Definition at line 37 of file bluetooth_proxy.h.

◆ BluetoothProxySubscriptionFlag

Enumerator
SUBSCRIPTION_RAW_ADVERTISEMENTS 

Definition at line 47 of file bluetooth_proxy.h.

Function Documentation

◆ get_128bit_uuid_vec()

std::vector< uint64_t > esphome::bluetooth_proxy::get_128bit_uuid_vec ( esp_bt_uuid_t uuid_source)

Definition at line 15 of file bluetooth_proxy.cpp.

Variable Documentation

◆ global_bluetooth_proxy

BluetoothProxy * esphome::bluetooth_proxy::global_bluetooth_proxy = nullptr

Definition at line 643 of file bluetooth_proxy.cpp.