mirror of
https://github.com/espressif/esp-idf
synced 2025-03-10 09:39:10 -04:00
fix(bt/bluedroid): AG should send OK or other error codes to HF client
when it is driven by HF to initiate a call.
This commit is contained in:
parent
425722b5c0
commit
9f809e11de
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2021-2023 Espressif Systems (Shanghai) CO LTD
|
||||
* SPDX-FileCopyrightText: 2021-2024 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Unlicense OR CC0-1.0
|
||||
*/
|
||||
@ -32,7 +32,7 @@ const char *c_hf_evt_str[] = {
|
||||
"AUDIO_STATE_EVT", /*!< AUDIO CONNECTION STATE CONTROL */
|
||||
"VR_STATE_CHANGE_EVT", /*!< VOICE RECOGNITION CHANGE */
|
||||
"VOLUME_CONTROL_EVT", /*!< AUDIO VOLUME CONTROL */
|
||||
"UNKNOW_AT_CMD", /*!< UNKNOW AT COMMAND RECIEVED */
|
||||
"UNKNOW_AT_CMD", /*!< UNKNOWN AT COMMAND RECEIVED */
|
||||
"IND_UPDATE", /*!< INDICATION UPDATE */
|
||||
"CIND_RESPONSE_EVT", /*!< CALL & DEVICE INDICATION */
|
||||
"COPS_RESPONSE_EVT", /*!< CURRENT OPERATOR EVENT */
|
||||
@ -355,7 +355,7 @@ void bt_app_hf_cb(esp_hf_cb_event_t event, esp_hf_cb_param_t *param)
|
||||
|
||||
case ESP_HF_IND_UPDATE_EVT:
|
||||
{
|
||||
ESP_LOGI(BT_HF_TAG, "--UPDATE INDCATOR!");
|
||||
ESP_LOGI(BT_HF_TAG, "--UPDATE INDICATOR!");
|
||||
esp_hf_call_status_t call_state = 1;
|
||||
esp_hf_call_setup_status_t call_setup_state = 2;
|
||||
esp_hf_network_state_t ntk_state = 1;
|
||||
@ -460,6 +460,7 @@ void bt_app_hf_cb(esp_hf_cb_event_t event, esp_hf_cb_param_t *param)
|
||||
if (param->out_call.type == ESP_HF_DIAL_NUM) {
|
||||
// dia_num
|
||||
ESP_LOGI(BT_HF_TAG, "--Dial number \"%s\".", param->out_call.num_or_loc);
|
||||
esp_hf_ag_cmee_send(param->out_call.remote_addr, ESP_HF_AT_RESPONSE_CODE_OK, ESP_HF_CME_AG_FAILURE);
|
||||
esp_hf_ag_out_call(param->out_call.remote_addr,1,0,1,0,param->out_call.num_or_loc,0);
|
||||
} else if (param->out_call.type == ESP_HF_DIAL_MEM) {
|
||||
// dia_mem
|
||||
|
Loading…
x
Reference in New Issue
Block a user