Merge branch 'bugfix/fix_coexqabr24_24' into 'master'

fix(bt/bluedroid): Fixed GATTC app status check when BT and BLE coexist

Closes BLERP-1147

See merge request espressif/esp-idf!34312
This commit is contained in:
Island
2024-10-23 17:24:55 +08:00

View File

@@ -538,9 +538,14 @@ void bta_gattc_deinit(void)
uint8_t bta_gattc_cl_rcb_active_count(void)
{
uint8_t count = 0;
uint8_t dm_gattc_uuid[16];
// When SDP is included, Bluedroid stack will register the DM GATTC application
memset(dm_gattc_uuid, 0x87, 16);
for (uint8_t i = 0; i < BTA_GATTC_CL_MAX; i ++) {
if (bta_gattc_cb.cl_rcb[i].in_use) {
if (bta_gattc_cb.cl_rcb[i].in_use &&
memcmp(bta_gattc_cb.cl_rcb[i].app_uuid.uu.uuid128, dm_gattc_uuid, 16)) {
count++;
}
}