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:23:44 -05:00
parent 5c12f638bd
commit b5c381982c

View File

@@ -12,8 +12,8 @@ namespace esphome::bluetooth_proxy {
static const char *const TAG = "bluetooth_proxy.connection";
// This function allocates nothing and directly packs UUIDs into the output array
// The base UUID is stored in flash memory as constexpr
// 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
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)