From 235050fe58a339da05387bfcaad5fdadfb5976b3 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 12 Aug 2025 19:25:20 -0500 Subject: [PATCH] fix --- esphome/components/bluetooth_proxy/bluetooth_connection.cpp | 4 ++-- esphome/components/esp32_ble_server/__init__.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/esphome/components/bluetooth_proxy/bluetooth_connection.cpp b/esphome/components/bluetooth_proxy/bluetooth_connection.cpp index 5d81f680d9..347f60c28f 100644 --- a/esphome/components/bluetooth_proxy/bluetooth_connection.cpp +++ b/esphome/components/bluetooth_proxy/bluetooth_connection.cpp @@ -12,8 +12,8 @@ namespace esphome::bluetooth_proxy { static const char *const TAG = "bluetooth_proxy.connection"; -// This function is designed to be allocation-free and only called in the event loop (not thread-safe) -// It directly packs UUIDs into the output array with precalculated constants for the base UUID +// This function is allocation-free and directly packs UUIDs into the output array +// using precalculated constants for the Bluetooth base UUID static void fill_128bit_uuid_array(std::array &out, esp_bt_uuid_t uuid_source) { // Bluetooth base UUID: 00000000-0000-1000-8000-00805F9B34FB // out[0] = bytes 8-15 (big-endian) diff --git a/esphome/components/esp32_ble_server/__init__.py b/esphome/components/esp32_ble_server/__init__.py index aea6de599e..8ddb15a7f8 100644 --- a/esphome/components/esp32_ble_server/__init__.py +++ b/esphome/components/esp32_ble_server/__init__.py @@ -447,7 +447,6 @@ def parse_properties(char_conf): def parse_uuid(uuid): # If the UUID is a int, use from_uint32 - cg.add_define("USE_ESP32_BLE_UUID") if isinstance(uuid, int): return ESPBTUUID_ns.from_uint32(uuid) # Otherwise, use ESPBTUUID_ns.from_raw @@ -530,6 +529,7 @@ async def to_code_characteristic(service_var, char_conf): async def to_code(config): # Register the loggers this component needs esp32_ble.register_bt_logger(BTLoggers.GATT, BTLoggers.SMP) + cg.add_define("USE_ESP32_BLE_UUID") var = cg.new_Pvariable(config[CONF_ID])