From ecb029e0a7ee85693e2253270a6dcb18ff94ce38 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 30 Jul 2025 14:50:20 -1000 Subject: [PATCH] [bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic --- esphome/components/bluetooth_proxy/bluetooth_connection.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/esphome/components/bluetooth_proxy/bluetooth_connection.cpp b/esphome/components/bluetooth_proxy/bluetooth_connection.cpp index 3c1b198ee4..ac31e74124 100644 --- a/esphome/components/bluetooth_proxy/bluetooth_connection.cpp +++ b/esphome/components/bluetooth_proxy/bluetooth_connection.cpp @@ -199,9 +199,7 @@ void BluetoothConnection::send_service_for_discovery_() { } // Send the message with 1-3 services - if (services_processed > 0) { - api_conn->send_message(resp, api::BluetoothGATTGetServicesResponse::MESSAGE_TYPE); - } + api_conn->send_message(resp, api::BluetoothGATTGetServicesResponse::MESSAGE_TYPE); } bool BluetoothConnection::gattc_event_handler(esp_gattc_cb_event_t event, esp_gatt_if_t gattc_if,