ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::ble_device_base::HubCapabilities Struct Reference

What a tracker's controller/SDK can do — consumers branch on data, not #ifdefs. More...

#include <ble_hub.h>

Data Fields

bool active_scan
 Controller can send scan requests (active scanning).
 
bool merges_scan_response
 Controller (or tracker) delivers advertisement + scan response as one merged frame.
 
bool gatt
 GATT client connections are available (today: esp32 only, but a chip SDK gaining GATT support only has to flip this bit).
 

Detailed Description

What a tracker's controller/SDK can do — consumers branch on data, not #ifdefs.

Definition at line 31 of file ble_hub.h.

Field Documentation

◆ active_scan

bool esphome::ble_device_base::HubCapabilities::active_scan

Controller can send scan requests (active scanning).

Definition at line 33 of file ble_hub.h.

◆ gatt

bool esphome::ble_device_base::HubCapabilities::gatt

GATT client connections are available (today: esp32 only, but a chip SDK gaining GATT support only has to flip this bit).

Definition at line 40 of file ble_hub.h.

◆ merges_scan_response

bool esphome::ble_device_base::HubCapabilities::merges_scan_response

Controller (or tracker) delivers advertisement + scan response as one merged frame.

When false, consumers relying on scan-response fields (e.g. names) may only see them where the receiver merges per address (Home Assistant does).

Definition at line 37 of file ble_hub.h.


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