mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-30 06:32:43 +00:00
hfp_ag: start/release audio on activate/deactivate voice recognition
This commit is contained in:
parent
9ed286f344
commit
05ce4bb658
@ -734,14 +734,16 @@ static int hfp_ag_run_for_context_service_level_connection_queries(hfp_connectio
|
||||
|
||||
switch(hfp_connection->command){
|
||||
case HFP_CMD_AG_ACTIVATE_VOICE_RECOGNITION:
|
||||
hfp_supported_features = store_bit(hfp_supported_features, HFP_AGSF_VOICE_RECOGNITION_FUNCTION, hfp_connection->ag_activate_voice_recognition);
|
||||
hfp_ag_send_activate_voice_recognition_cmd(hfp_connection->rfcomm_cid, hfp_connection->ag_activate_voice_recognition);
|
||||
if (hfp_connection->ag_activate_voice_recognition > 0){
|
||||
hfp_ag_setup_audio_connection(hfp_connection);
|
||||
} else {
|
||||
hfp_release_audio_connection(hfp_connection);
|
||||
}
|
||||
return 1;
|
||||
case HFP_CMD_HF_ACTIVATE_VOICE_RECOGNITION:
|
||||
if (get_bit(hfp_supported_features, HFP_AGSF_VOICE_RECOGNITION_FUNCTION)){
|
||||
hfp_supported_features = store_bit(hfp_supported_features, HFP_AGSF_VOICE_RECOGNITION_FUNCTION, hfp_connection->ag_activate_voice_recognition);
|
||||
hfp_ag_send_ok(hfp_connection->rfcomm_cid);
|
||||
hfp_ag_setup_audio_connection(hfp_connection);
|
||||
} else {
|
||||
hfp_ag_send_error(hfp_connection->rfcomm_cid);
|
||||
}
|
||||
@ -2404,10 +2406,6 @@ void hfp_ag_activate_voice_recognition(hci_con_handle_t acl_handle, int activate
|
||||
return;
|
||||
}
|
||||
|
||||
if (activate){
|
||||
hfp_ag_establish_audio_connection(acl_handle);
|
||||
}
|
||||
|
||||
hfp_connection->ag_activate_voice_recognition = activate;
|
||||
hfp_connection->command = HFP_CMD_AG_ACTIVATE_VOICE_RECOGNITION;
|
||||
hfp_ag_run_for_context(hfp_connection);
|
||||
|
Loading…
x
Reference in New Issue
Block a user