diff --git a/example/hfp_hf_demo.c b/example/hfp_hf_demo.c index c7da49e63..ae80e4659 100644 --- a/example/hfp_hf_demo.c +++ b/example/hfp_hf_demo.c @@ -519,7 +519,6 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * even printf("NETWORK_OPERATOR_CHANGED, operator mode: %d, format: %d, name: %s\n", event[3], event[4], (char *) &event[5]); break; case HFP_SUBEVENT_EXTENDED_AUDIO_GATEWAY_ERROR: - if (event[4]) printf("EXTENDED_AUDIO_GATEWAY_ERROR_REPORT, status : %d\n", event[3]); break; case HFP_SUBEVENT_RING: @@ -550,72 +549,6 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * even } if (event[0] != HCI_EVENT_HFP_META) return; - - switch (event[2]) { - case HFP_SUBEVENT_SERVICE_LEVEL_CONNECTION_ESTABLISHED: - acl_handle = hfp_subevent_service_level_connection_established_get_con_handle(event); - printf("Service level connection established.\n\n"); - if (hci_extended_sco_link_supported()){ - printf("Supported Codecs: CVSD, mSBC.\n"); - } else { - printf("Supported Codecs: CVSD. mSBC disabled, eSCO not supported by controller).\n"); - } - break; - case HFP_SUBEVENT_SERVICE_LEVEL_CONNECTION_RELEASED: - printf("Service level connection released.\n\n"); - break; - case HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED: - printf("HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED\n"); - if (hfp_subevent_audio_connection_established_get_status(event)){ - sco_handle = 0; - printf("Audio connection establishment failed with status %u\n", hfp_subevent_audio_connection_established_get_status(event)); - } else { - sco_handle = hfp_subevent_audio_connection_established_get_handle(event); - printf("Audio connection established with SCO handle 0x%04x.\n", sco_handle); - hci_request_sco_can_send_now_event(); - } - break; - case HFP_SUBEVENT_AUDIO_CONNECTION_RELEASED: - sco_handle = 0; - printf("Audio connection released\n"); - break; - case HFP_SUBEVENT_COMPLETE: - switch (cmd){ - case 'd': - printf("HFP AG registration status update enabled.\n"); - break; - case 'e': - printf("HFP AG registration status update for individual indicators set.\n"); - default: - break; - } - break; - case HFP_SUBEVENT_AG_INDICATOR_STATUS_CHANGED: - printf("AG_INDICATOR_STATUS_CHANGED, AG indicator '%s' (index: %d) to: %d\n", (const char*) &event[5], event[3], event[4]); - break; - case HFP_SUBEVENT_NETWORK_OPERATOR_CHANGED: - printf("NETWORK_OPERATOR_CHANGED, operator mode: %d, format: %d, name: %s\n", event[3], event[4], (char *) &event[5]); - break; - case HFP_SUBEVENT_EXTENDED_AUDIO_GATEWAY_ERROR: - if (event[4]) - printf("EXTENDED_AUDIO_GATEWAY_ERROR_REPORT, status : %d\n", event[3]); - break; - case HFP_SUBEVENT_RING: - printf("** Ring **\n"); - break; - case HFP_SUBEVENT_NUMBER_FOR_VOICE_TAG: - printf("Phone number for voice tag: %s\n", (const char *) &event[3]); - break; - case HFP_SUBEVENT_SPEAKER_VOLUME: - printf("Speaker volume: %u\n", event[3]); - break; - case HFP_SUBEVENT_MICROPHONE_VOLUME: - printf("Microphone volume: %u\n", event[3]); - break; - default: - printf("event not handled 0x%02x\n", event[2]); - break; - } } /* @section Main Application Setup