1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-04 04:12:23 +01:00
This commit is contained in:
J. Nick Koston
2025-08-12 19:25:20 -05:00
parent b5c381982c
commit 235050fe58
2 changed files with 3 additions and 3 deletions

View File

@@ -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<uint64_t, 2> &out, esp_bt_uuid_t uuid_source) {
// Bluetooth base UUID: 00000000-0000-1000-8000-00805F9B34FB
// out[0] = bytes 8-15 (big-endian)

View File

@@ -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])