8#ifdef USE_ESP32_BLE_UUID
10#include <initializer_list>
13#include <esp_bt_defs.h>
18static constexpr size_t UUID_STR_LEN = 37;
35 return from_raw(
reinterpret_cast<const char *
>(data.begin()), data.size());
42 bool contains(uint8_t data1, uint8_t data2)
const;
50 ESPDEPRECATED(
"Use to_str() instead. Removed in 2026.8.0",
"2026.2.0")
51 std::
string to_string() const;
52 const
char *
to_str(std::span<
char, UUID_STR_LEN> output) const;
static ESPBTUUID from_raw(const char *data)
bool operator!=(const ESPBTUUID &uuid) const
static ESPBTUUID from_raw(const std::string &data)
static ESPBTUUID from_uuid(esp_bt_uuid_t uuid)
static ESPBTUUID from_uint32(uint32_t uuid)
static ESPBTUUID from_uint16(uint16_t uuid)
ESPDEPRECATED("Use to_str() instead. Removed in 2026.8.0", "2026.2.0") std const char * to_str(std::span< char, UUID_STR_LEN > output) const
bool operator==(const ESPBTUUID &uuid) const
static ESPBTUUID from_raw(const uint8_t *data)
static ESPBTUUID from_raw_reversed(const uint8_t *data)
esp_bt_uuid_t get_uuid() const
ESPBTUUID as_128bit() const
bool contains(uint8_t data1, uint8_t data2) const
static ESPBTUUID from_raw(std::initializer_list< uint8_t > data)
struct ESPDEPRECATED("Use std::index_sequence instead. Removed in 2026.6.0", "2025.12.0") seq