ESPHome 2026.8.0b4
Loading...
Searching...
No Matches
ble_hub.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::ble_device_base::RawAdvertisement
 One raw advertisement as delivered by the controller — a borrowed view, valid only for the duration of the invoke() callback. More...
 
struct  esphome::ble_device_base::RawAdvertisementCallback
 Subscriber slot for the raw-advertisement stream (the bluetooth_proxy path). More...
 
struct  esphome::ble_device_base::ScannerStateCallback
 Subscriber slot for scanner-state transitions; same shape as RawAdvertisementCallback, delivered on the ESPHome main loop. More...
 
struct  esphome::ble_device_base::HubCapabilities
 What a tracker's controller/SDK can do — consumers branch on data, not #ifdefs. More...
 

Namespaces

namespace  esphome
 
namespace  esphome::ble_device_base
 

Concepts

concept  esphome::ble_device_base::BLEHubContract
 

Enumerations

enum class  esphome::ble_device_base::ScannerState : uint8_t {
  esphome::ble_device_base::IDLE = 0 , esphome::ble_device_base::STARTING = 1 , esphome::ble_device_base::RUNNING = 2 , esphome::ble_device_base::FAILED = 3 ,
  esphome::ble_device_base::STOPPING = 4 , esphome::ble_device_base::STOPPED = 5
}
 Scanner lifecycle, wire-value aligned with the api enum so consumers cast directly (pinned by static_asserts at the cast sites). More...