Skip to content

Commit f4f1d20

Browse files
BetterJinchengespressif-bot
authored andcommitted
fix(bt/bluedroid): AG should send OK or other error codes to HF client
when it is driven by HF to initiate a call.
1 parent 30f0c6f commit f4f1d20

File tree

1 file changed

+4
-3
lines changed
  • examples/bluetooth/bluedroid/classic_bt/hfp_ag/main

1 file changed

+4
-3
lines changed

examples/bluetooth/bluedroid/classic_bt/hfp_ag/main/bt_app_hf.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: 2021-2023 Espressif Systems (Shanghai) CO LTD
2+
* SPDX-FileCopyrightText: 2021-2024 Espressif Systems (Shanghai) CO LTD
33
*
44
* SPDX-License-Identifier: Unlicense OR CC0-1.0
55
*/
@@ -32,7 +32,7 @@ const char *c_hf_evt_str[] = {
3232
"AUDIO_STATE_EVT", /*!< AUDIO CONNECTION STATE CONTROL */
3333
"VR_STATE_CHANGE_EVT", /*!< VOICE RECOGNITION CHANGE */
3434
"VOLUME_CONTROL_EVT", /*!< AUDIO VOLUME CONTROL */
35-
"UNKNOW_AT_CMD", /*!< UNKNOW AT COMMAND RECIEVED */
35+
"UNKNOW_AT_CMD", /*!< UNKNOWN AT COMMAND RECEIVED */
3636
"IND_UPDATE", /*!< INDICATION UPDATE */
3737
"CIND_RESPONSE_EVT", /*!< CALL & DEVICE INDICATION */
3838
"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)
355355

356356
case ESP_HF_IND_UPDATE_EVT:
357357
{
358-
ESP_LOGI(BT_HF_TAG, "--UPDATE INDCATOR!");
358+
ESP_LOGI(BT_HF_TAG, "--UPDATE INDICATOR!");
359359
esp_hf_call_status_t call_state = 1;
360360
esp_hf_call_setup_status_t call_setup_state = 2;
361361
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)
460460
if (param->out_call.type == ESP_HF_DIAL_NUM) {
461461
// dia_num
462462
ESP_LOGI(BT_HF_TAG, "--Dial number \"%s\".", param->out_call.num_or_loc);
463+
esp_hf_ag_cmee_send(param->out_call.remote_addr, ESP_HF_AT_RESPONSE_CODE_OK, ESP_HF_CME_AG_FAILURE);
463464
esp_hf_ag_out_call(param->out_call.remote_addr,1,0,1,0,param->out_call.num_or_loc,0);
464465
} else if (param->out_call.type == ESP_HF_DIAL_MEM) {
465466
// dia_mem

0 commit comments

Comments
 (0)