From f1b7b474c51f36732c92ca05b53a6925b146daa2 Mon Sep 17 00:00:00 2001 From: xiongweichao Date: Mon, 7 Jul 2025 19:10:02 +0800 Subject: [PATCH] feat(bt): Add record_handle in ESP_SDP_REMOVE_RECORD_COMP_EVT --- components/bt/host/bluedroid/api/include/api/esp_sdp_api.h | 1 + components/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/bt/host/bluedroid/api/include/api/esp_sdp_api.h b/components/bt/host/bluedroid/api/include/api/esp_sdp_api.h index 956af03730..5c74851f31 100644 --- a/components/bt/host/bluedroid/api/include/api/esp_sdp_api.h +++ b/components/bt/host/bluedroid/api/include/api/esp_sdp_api.h @@ -225,6 +225,7 @@ typedef union { */ struct sdp_remove_record_evt_param { esp_sdp_status_t status; /*!< Status */ + int record_handle; /*!< SDP record handle */ } remove_record; /*!< SDP callback param of ESP_SDP_REMOVE_RECORD_COMP_EVT */ } esp_sdp_cb_param_t; diff --git a/components/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c b/components/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c index 23ee72eb8d..e343716b08 100644 --- a/components/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c +++ b/components/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c @@ -1273,7 +1273,8 @@ static void btc_sdp_remove_record(btc_sdp_args_t *arg) } while(0); if (ret != ESP_SDP_SUCCESS) { - param.create_record.status = ret; + param.remove_record.status = ret; + param.remove_record.record_handle = arg->remove_record.record_handle; btc_sdp_cb_to_app(ESP_SDP_REMOVE_RECORD_COMP_EVT, ¶m); } } @@ -1422,6 +1423,7 @@ void btc_sdp_cb_handler(btc_msg_t *msg) } param.remove_record.status = p_data->sdp_remove_record.status; + param.remove_record.record_handle = p_data->sdp_remove_record.handle; btc_sdp_cb_to_app(ESP_SDP_REMOVE_RECORD_COMP_EVT, ¶m); break; default: