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

Go to the source code of this file.

Data Structures

class  esphome::ble_device_base::ESPBTUUID
 
struct  esphome::ble_device_base::ServiceData
 
class  esphome::ble_device_base::ESPBLEiBeacon
 
struct  esphome::ble_device_base::ESPBLEiBeacon::BeaconData
 
class  esphome::ble_device_base::ESPBTDevice
 
class  esphome::ble_device_base::DiscoveredDeviceLog
 Per-scan-period "Found device" DEBUG logger, deduplicated by MAC address. More...
 
class  esphome::ble_device_base::ESPBTDeviceListener
 

Namespaces

namespace  esphome
 
namespace  esphome::ble_device_base
 

Typedefs

using esphome::ble_device_base::adv_data_t = std::vector<uint8_t>
 

Functions

uint64_t esphome::ble_device_base::mac_lsb_first_to_uint64 (const uint8_t *mac)
 Pack a controller-order (LSB-first) MAC into the uint64 the API speaks.
 
void esphome::ble_device_base::uint64_to_mac_msb_first (uint64_t address, uint8_t out[6])
 Unpack a uint64 BLE address into printable (MSB-first) byte order — the order bd_addr_t / esp_bd_addr_t style APIs expect.