@@ -205,11 +205,12 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par
205205{
206206 uint8_t * adv_name = NULL ;
207207 uint8_t adv_name_len = 0 ;
208+ esp_err_t err ;
208209
209210 switch (event ){
210211 case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT : {
211- if (param -> scan_param_cmpl .status != ESP_BT_STATUS_SUCCESS ){
212- ESP_LOGE (GATTC_TAG , "Scan param set failed" );
212+ if (( err = param -> scan_param_cmpl .status ) != ESP_BT_STATUS_SUCCESS ){
213+ ESP_LOGE (GATTC_TAG , "Scan param set failed: %s" , esp_err_to_name ( err ) );
213214 break ;
214215 }
215216 //the unit of the duration is second
@@ -220,15 +221,15 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par
220221 }
221222 case ESP_GAP_BLE_SCAN_START_COMPLETE_EVT :
222223 //scan start complete event to indicate scan start successfully or failed
223- if (param -> scan_start_cmpl .status != ESP_BT_STATUS_SUCCESS ) {
224- ESP_LOGE (GATTC_TAG , "Scan start failed" );
224+ if (( err = param -> scan_start_cmpl .status ) != ESP_BT_STATUS_SUCCESS ) {
225+ ESP_LOGE (GATTC_TAG , "Scan start failed: %s" , esp_err_to_name ( err ) );
225226 break ;
226227 }
227228 ESP_LOGI (GATTC_TAG , "Scan start successed" );
228229 break ;
229230 case ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT :
230- if (param -> scan_stop_cmpl .status != ESP_BT_STATUS_SUCCESS ) {
231- ESP_LOGE (GATTC_TAG , "Scan stop failed" );
231+ if (( err = param -> scan_stop_cmpl .status ) != ESP_BT_STATUS_SUCCESS ) {
232+ ESP_LOGE (GATTC_TAG , "Scan stop failed: %s" , esp_err_to_name ( err ) );
232233 break ;
233234 }
234235 ESP_LOGI (GATTC_TAG , "Scan stop successed" );
@@ -262,8 +263,8 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par
262263 break ;
263264 }
264265 case ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT :
265- if (param -> adv_stop_cmpl .status != ESP_BT_STATUS_SUCCESS ){
266- ESP_LOGE (GATTC_TAG , "Adv stop failed" );
266+ if (( err = param -> adv_stop_cmpl .status ) != ESP_BT_STATUS_SUCCESS ){
267+ ESP_LOGE (GATTC_TAG , "Adv stop failed: %s" , esp_err_to_name ( err ) );
267268 }else {
268269 ESP_LOGI (GATTC_TAG , "Stop adv successfully" );
269270 }
@@ -510,24 +511,25 @@ void spp_heart_beat_task(void * arg)
510511void ble_client_appRegister (void )
511512{
512513 esp_err_t status ;
514+ char err_msg [20 ];
513515
514516 ESP_LOGI (GATTC_TAG , "register callback" );
515517
516518 //register the scan callback function to the gap module
517519 if ((status = esp_ble_gap_register_callback (esp_gap_cb )) != ESP_OK ) {
518- ESP_LOGE (GATTC_TAG , "gap register error, error code = %x " , status );
520+ ESP_LOGE (GATTC_TAG , "gap register error: %s " , esp_err_to_name_r ( status , err_msg , sizeof ( err_msg )) );
519521 return ;
520522 }
521523 //register the callback function to the gattc module
522524 if ((status = esp_ble_gattc_register_callback (esp_gattc_cb )) != ESP_OK ) {
523- ESP_LOGE (GATTC_TAG , "gattc register error, error code = %x " , status );
525+ ESP_LOGE (GATTC_TAG , "gattc register error: %s " , esp_err_to_name_r ( status , err_msg , sizeof ( err_msg )) );
524526 return ;
525527 }
526528 esp_ble_gattc_app_register (PROFILE_APP_ID );
527529
528530 esp_err_t local_mtu_ret = esp_ble_gatt_set_local_mtu (200 );
529531 if (local_mtu_ret ){
530- ESP_LOGE (GATTC_TAG , "set local MTU failed, error code = %x " , local_mtu_ret );
532+ ESP_LOGE (GATTC_TAG , "set local MTU failed: %s " , esp_err_to_name_r ( local_mtu_ret , err_msg , sizeof ( err_msg )) );
531533 }
532534
533535 cmd_reg_queue = xQueueCreate (10 , sizeof (uint32_t ));
@@ -606,28 +608,28 @@ void app_main()
606608 nvs_flash_init ();
607609 ret = esp_bt_controller_init (& bt_cfg );
608610 if (ret ) {
609- ESP_LOGE (GATTC_TAG , "%s enable controller failed\n" , __func__ );
611+ ESP_LOGE (GATTC_TAG , "%s enable controller failed: %s \n" , __func__ , esp_err_to_name ( ret ) );
610612 return ;
611613 }
612614
613615 ret = esp_bt_controller_enable (ESP_BT_MODE_BLE );
614616 if (ret ) {
615- ESP_LOGE (GATTC_TAG , "%s enable controller failed\n" , __func__ );
617+ ESP_LOGE (GATTC_TAG , "%s enable controller failed: %s \n" , __func__ , esp_err_to_name ( ret ) );
616618 return ;
617619 }
618620
619621 ESP_LOGI (GATTC_TAG , "%s init bluetooth\n" , __func__ );
620622 ret = esp_bluedroid_init ();
621623 if (ret ) {
622- ESP_LOGE (GATTC_TAG , "%s init bluetooth failed\n" , __func__ );
624+ ESP_LOGE (GATTC_TAG , "%s init bluetooth failed: %s \n" , __func__ , esp_err_to_name ( ret ) );
623625 return ;
624626 }
625627 ret = esp_bluedroid_enable ();
626628 if (ret ) {
627- ESP_LOGE (GATTC_TAG , "%s enable bluetooth failed\n" , __func__ );
629+ ESP_LOGE (GATTC_TAG , "%s enable bluetooth failed: %s \n" , __func__ , esp_err_to_name ( ret ) );
628630 return ;
629631 }
630-
632+
631633 ble_client_appRegister ();
632634 spp_uart_init ();
633635}
0 commit comments