From 255cf4b6618cf44b82c1fc7e92fa577d89a9e739 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 31 Jul 2025 07:34:02 -1000 Subject: [PATCH] wip --- esphome/components/bluetooth_proxy/bluetooth_connection.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/esphome/components/bluetooth_proxy/bluetooth_connection.cpp b/esphome/components/bluetooth_proxy/bluetooth_connection.cpp index bcd8eafb8c..9ca1e7c6e8 100644 --- a/esphome/components/bluetooth_proxy/bluetooth_connection.cpp +++ b/esphome/components/bluetooth_proxy/bluetooth_connection.cpp @@ -273,6 +273,9 @@ void BluetoothConnection::send_service_for_discovery_() { // We would go over - pop the last service if we have more than one if (resp.services.size() > 1) { resp.services.pop_back(); + ESP_LOGD(TAG, "[%d] [%s] Service %d would exceed limit (current: %d + service: %d > %d), sending current batch", + this->connection_index_, this->address_str().c_str(), this->send_service_, current_size, service_size, + MAX_PACKET_SIZE); // Don't increment send_service_ - we'll retry this service in next batch } else { // This single service is too large, but we have to send it anyway