ESPHome 2025.5.0
Loading...
Searching...
No Matches
esphome::esp32_ble_tracker::ESPBLEiBeacon Class Reference

#include <esp32_ble_tracker.h>

Public Member Functions

 ESPBLEiBeacon ()
 
 ESPBLEiBeacon (const uint8_t *data)
 
uint16_t get_major ()
 
uint16_t get_minor ()
 
int8_t get_signal_power ()
 
ESPBTUUID get_uuid ()
 

Static Public Member Functions

static optional< ESPBLEiBeaconfrom_manufacturer_data (const ServiceData &data)
 

Protected Attributes

struct { 
 
   uint8_t   sub_type 
 
   uint8_t   length 
 
   uint8_t   proximity_uuid [16] 
 
   uint16_t   major 
 
   uint16_t   minor 
 
   int8_t   signal_power 
 
beacon_data_ 
 

Detailed Description

Definition at line 41 of file esp32_ble_tracker.h.

Constructor & Destructor Documentation

◆ ESPBLEiBeacon() [1/2]

esphome::esp32_ble_tracker::ESPBLEiBeacon::ESPBLEiBeacon ( )
inline

Definition at line 43 of file esp32_ble_tracker.h.

◆ ESPBLEiBeacon() [2/2]

esphome::esp32_ble_tracker::ESPBLEiBeacon::ESPBLEiBeacon ( const uint8_t * data)

Definition at line 487 of file esp32_ble_tracker.cpp.

Member Function Documentation

◆ from_manufacturer_data()

optional< ESPBLEiBeacon > esphome::esp32_ble_tracker::ESPBLEiBeacon::from_manufacturer_data ( const ServiceData & data)
static

Definition at line 488 of file esp32_ble_tracker.cpp.

◆ get_major()

uint16_t esphome::esp32_ble_tracker::ESPBLEiBeacon::get_major ( )
inline

Definition at line 47 of file esp32_ble_tracker.h.

◆ get_minor()

uint16_t esphome::esp32_ble_tracker::ESPBLEiBeacon::get_minor ( )
inline

Definition at line 48 of file esp32_ble_tracker.h.

◆ get_signal_power()

int8_t esphome::esp32_ble_tracker::ESPBLEiBeacon::get_signal_power ( )
inline

Definition at line 49 of file esp32_ble_tracker.h.

◆ get_uuid()

ESPBTUUID esphome::esp32_ble_tracker::ESPBLEiBeacon::get_uuid ( )
inline

Definition at line 50 of file esp32_ble_tracker.h.

Field Documentation

◆ [struct]

struct { ... } esphome::esp32_ble_tracker::ESPBLEiBeacon::beacon_data_

◆ length

uint8_t esphome::esp32_ble_tracker::ESPBLEiBeacon::length

Definition at line 55 of file esp32_ble_tracker.h.

◆ major

uint16_t esphome::esp32_ble_tracker::ESPBLEiBeacon::major

Definition at line 57 of file esp32_ble_tracker.h.

◆ minor

uint16_t esphome::esp32_ble_tracker::ESPBLEiBeacon::minor

Definition at line 58 of file esp32_ble_tracker.h.

◆ proximity_uuid

uint8_t esphome::esp32_ble_tracker::ESPBLEiBeacon::proximity_uuid[16]

Definition at line 56 of file esp32_ble_tracker.h.

◆ signal_power

int8_t esphome::esp32_ble_tracker::ESPBLEiBeacon::signal_power

Definition at line 59 of file esp32_ble_tracker.h.

◆ sub_type

uint8_t esphome::esp32_ble_tracker::ESPBLEiBeacon::sub_type

Definition at line 54 of file esp32_ble_tracker.h.


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