diff --git a/examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/main.c b/examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/main.c index 25f66c90fc..99480e84bf 100644 --- a/examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/main.c +++ b/examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/main.c @@ -250,7 +250,9 @@ void bt_app_gap_cb(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t *param) { switch (event) { case ESP_BT_GAP_DISC_RES_EVT: { - filter_inquiry_scan_result(param); + if (s_a2d_state == APP_AV_STATE_DISCOVERING) { + filter_inquiry_scan_result(param); + } break; } case ESP_BT_GAP_DISC_STATE_CHANGED_EVT: {