ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::ble_device_base::BLEHub Class Referenceabstract

#include <ble_hub.h>

Inheritance diagram for esphome::ble_device_base::BLEHub:
esphome::esp32_ble_tracker::ESP32BLETracker

Public Member Functions

virtual ~BLEHub ()=default
 
virtual void register_listener (ESPBTDeviceListener *listener)=0
 Register a parsed-advertisement consumer (BLE sensors, automation triggers).
 
virtual void set_raw_advertisement_callback (RawAdvertisementCallback cb)=0
 Wire the raw-advertisement stream (bluetooth_proxy). One consumer at a time.
 
virtual HubCapabilities get_capabilities () const =0
 
virtual void get_adapter_mac (uint8_t out[6])=0
 Adapter MAC in printable (MSB-first) order, out[0] = MSB.
 
virtual bool scan_running ()=0
 
virtual bool scan_active ()=0
 True when the current/configured scan mode is active (scan requests sent).
 

Detailed Description

Definition at line 43 of file ble_hub.h.

Constructor & Destructor Documentation

◆ ~BLEHub()

virtual esphome::ble_device_base::BLEHub::~BLEHub ( )
virtualdefault

Member Function Documentation

◆ get_adapter_mac()

virtual void esphome::ble_device_base::BLEHub::get_adapter_mac ( uint8_t out[6])
pure virtual

Adapter MAC in printable (MSB-first) order, out[0] = MSB.

Implemented in esphome::esp32_ble_tracker::ESP32BLETracker.

◆ get_capabilities()

virtual HubCapabilities esphome::ble_device_base::BLEHub::get_capabilities ( ) const
pure virtual

◆ register_listener()

virtual void esphome::ble_device_base::BLEHub::register_listener ( ESPBTDeviceListener * listener)
pure virtual

Register a parsed-advertisement consumer (BLE sensors, automation triggers).

Implemented in esphome::esp32_ble_tracker::ESP32BLETracker.

◆ scan_active()

virtual bool esphome::ble_device_base::BLEHub::scan_active ( )
pure virtual

True when the current/configured scan mode is active (scan requests sent).

Implemented in esphome::esp32_ble_tracker::ESP32BLETracker.

◆ scan_running()

virtual bool esphome::ble_device_base::BLEHub::scan_running ( )
pure virtual

◆ set_raw_advertisement_callback()

virtual void esphome::ble_device_base::BLEHub::set_raw_advertisement_callback ( RawAdvertisementCallback cb)
pure virtual

Wire the raw-advertisement stream (bluetooth_proxy). One consumer at a time.

Implemented in esphome::esp32_ble_tracker::ESP32BLETracker.


The documentation for this class was generated from the following file: