mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-10 04:43:33 +00:00
component/bt: Change scan mode after connected or disconnected
This commit is contained in:
@@ -386,7 +386,7 @@ static void bt_app_av_state_connecting(uint16_t event, void *param)
|
||||
ESP_LOGI(BT_AV_TAG, "a2dp connected");
|
||||
m_a2d_state = APP_AV_STATE_CONNECTED;
|
||||
m_media_state = APP_AV_MEDIA_STATE_IDLE;
|
||||
|
||||
esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_NONE);
|
||||
} else if (a2d->conn_stat.state == ESP_A2D_CONNECTION_STATE_DISCONNECTED) {
|
||||
m_a2d_state = APP_AV_STATE_UNCONNECTED;
|
||||
}
|
||||
@@ -482,6 +482,7 @@ static void bt_app_av_state_connected(uint16_t event, void *param)
|
||||
if (a2d->conn_stat.state == ESP_A2D_CONNECTION_STATE_DISCONNECTED) {
|
||||
ESP_LOGI(BT_AV_TAG, "a2dp disconnected");
|
||||
m_a2d_state = APP_AV_STATE_UNCONNECTED;
|
||||
esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -515,6 +516,7 @@ static void bt_app_av_state_disconnecting(uint16_t event, void *param)
|
||||
if (a2d->conn_stat.state == ESP_A2D_CONNECTION_STATE_DISCONNECTED) {
|
||||
ESP_LOGI(BT_AV_TAG, "a2dp disconnected");
|
||||
m_a2d_state = APP_AV_STATE_UNCONNECTED;
|
||||
esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user