ESPHome  2024.12.2
Data Structures | Enumerations | Functions | Variables
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
}
 
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 

Definition at line 34 of file bluetooth_proxy.h.

◆ BluetoothProxySubscriptionFlag

Enumerator
SUBSCRIPTION_RAW_ADVERTISEMENTS 

Definition at line 43 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 14 of file bluetooth_proxy.cpp.

Variable Documentation

◆ global_bluetooth_proxy

BluetoothProxy * esphome::bluetooth_proxy::global_bluetooth_proxy = nullptr

Definition at line 517 of file bluetooth_proxy.cpp.