154 Commits

Author SHA1 Message Date
Matthias Ringwald
e3a705f5df hfp: send start/stop audio for ENABLE_NXP_PCM_WBS 2023-08-16 12:21:37 +02:00
Matthias Ringwald
2e8bf247ae hfp: fix build for ENABLE_BCM_PCM_WBS 2023-08-11 14:28:22 +02:00
Matthias Ringwald
0327df7d5d hfp: collect vendor-specific SBC config logic in hfp_prepare_for_sco 2023-08-11 14:13:40 +02:00
Matthias Ringwald
3a8950c4f6 hfp: introduce hfp_rtk_prepare_for_sco 2023-08-11 14:13:40 +02:00
Matthias Ringwald
40a8ee13bc hfp_ag: track in-band ring tone active 2023-08-09 15:03:52 +02:00
Matthias Ringwald
6b3901f2f7 hfp: add hfp_sco_setup_active 2023-06-22 09:35:39 +02:00
Matthias Ringwald
c528139d1e hfp: use 'don't care' to accept SCO connections, fixes issue on ESP32 2023-06-14 14:25:58 +02:00
Matthias Ringwald
b4320e7fd0 hfp: filter allowed packet types by sco packets supported by remote 2023-06-01 14:38:59 +02:00
Matthias Ringwald
7404dce327 hfp: add hfp_custom_commands_hf 2023-05-27 16:55:33 +02:00
Matthias Ringwald
6d9a41f9b1 hfp: use custom_at_command_id for both roles 2023-05-27 16:55:33 +02:00
Matthias Ringwald
3ad75286b3 hfp: use mandatory safe settings considering BR/EDR Secure Connections to accept synchronous connections 2023-05-26 11:08:48 +02:00
Matthias Ringwald
bcdbf70421 hfp: move hfp_h2_framing into hfp_codec 2023-03-02 11:46:14 +01:00
Matthias Ringwald
fda8f1b4e7 hfp: add HFP_CODEC_LC3_SWB 2023-03-02 10:58:38 +01:00
Matthias Ringwald
2288067bd4 hfp: add hfp_h2_framing implementation 2023-02-28 17:07:41 +01:00
Matthias Ringwald
25ffee3989 hfp: add hfp_h2_sync implementation 2023-02-28 17:07:40 +01:00
Matthias Ringwald
5e8e3664c9 hfp: drop packet types from hfp_emit_sco_connection_established as it's stored in hfp_connection_t 2023-01-17 18:33:10 +01:00
Matthias Ringwald
d9290e95f9 hfp: track sco packet types in connection 2023-01-17 18:33:10 +01:00
Matthias Ringwald
f14c5daf9a hfp: drop redundant bd_addr, sco_handle in hfp_emit_sco_connection_established 2023-01-17 17:40:06 +01:00
Matthias Ringwald
2ef72a1c4c hfp: emit packet lengths in HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED 2023-01-17 17:05:31 +01:00
Matthias Ringwald
090c81feb6 hfp: emit packet types in HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED 2023-01-17 15:53:28 +01:00
Matthias Ringwald
471dea41ab hfp_ag: support handling of custom AT commands with hfp_ag_register_custom_at_command 2022-06-24 16:38:14 +02:00
Matthias Ringwald
51a2ebde00 hfp_hf: send custom AT command with hfp_hf_send_at_command 2022-06-24 14:18:19 +02:00
Matthias Ringwald
5ebff8020d hfp: use const char * for send_str_over_rfcomm 2022-06-24 14:17:04 +02:00
Matthias Ringwald
ab2445a020 classic: fix warnings in audio profiles 2022-06-09 23:17:17 +02:00
Milanka Ringwald
fc8835fa22 hfp: define constant 2022-06-02 14:56:32 +02:00
Matthias Ringwald
125560b849 hfp: track have clip alpha 2022-03-18 09:30:47 +01:00
Matthias Ringwald
7095467ff6 hfp: pass role to hfp_emit_slc_connection_event 2022-01-27 17:09:49 +01:00
Matthias Ringwald
2b5f92fd17 hfp: send hci_rtk_configure_sco_routing after codec exchange 2021-11-29 14:28:18 +01:00
Milanka Ringwald
2fca4dad95 license: update text 2021-11-02 09:31:00 +01:00
Milanka Ringwald
6b65794db8 docs: use @return instead of @returns 2021-11-01 11:20:13 +01:00
Milanka Ringwald
84fb9ac151 hfp: send VRA activated event after audio is established 2021-08-30 09:58:32 +02:00
Matthias Ringwald
e7c4670836 hfp_ag: use ag_vra_requested_by_hf 2021-08-30 08:47:02 +02:00
Matthias Ringwald
a814da6aaf hfp_ag: use ag_send_common_codec instead of command 2021-08-30 08:47:02 +02:00
Matthias Ringwald
9430c71e5b hfp_ag: use ag_send_in_band_ring_tone_setting instead of command 2021-08-29 13:00:21 +02:00
Matthias Ringwald
8f8818a4bf hfp_ag: use ag_vra_send_command instead of command for ag initiated vra commands 2021-08-29 12:27:00 +02:00
Milanka Ringwald
6504a03ae3 hfp_ag: return error if enhanced VRA message command does not fit into a single packet frame 2021-08-23 12:05:59 +02:00
Milanka Ringwald
a2e701c0d4 hfp: use HFP_VR_TEXT_HEADER_SIZE that defines bytes needed for sending +BVRA message including quotes but excluding string length 2021-08-23 12:05:59 +02:00
Milanka Ringwald
553a4a561f hfp: use HFP_SUBEVENT_VOICE_RECOGNITION_ENABLED/DISABLED instead of HFP_SUBEVENT_VOICE_RECOGNITION_STATUS event 2021-08-23 12:05:59 +02:00
Milanka Ringwald
50b9afa46b hfp_ag: simplify logic for sending ring + clip 2021-08-10 12:55:53 +02:00
Milanka Ringwald
a4f85bd2c8 hfp_ag: handle ring independent of HF connection 2021-07-26 15:18:43 +02:00
Milanka Ringwald
9493406b0c hfp_ag: rename HFP_CALL_RINGING into HFP_CALL_INCOMING_RINGING 2021-07-22 14:10:36 +02:00
Milanka Ringwald
347d46c839 hfp: send HFP_SUBEVENT_HF_INDICATOR event 2021-07-13 17:56:32 +02:00
Milanka Ringwald
99af1e285b hfp: refactor send event for tracked command 2021-07-13 14:50:37 +02:00
Milanka Ringwald
1ec5265632 hfp_hf: rename hf_ok_pending_for_command 2021-07-13 14:50:37 +02:00
Milanka Ringwald
e2c3b58d3f hfp: track pending HF command 2021-07-13 14:50:37 +02:00
Milanka Ringwald
b95cac54e2 hfp: handle AG send EVR message 2021-07-09 14:56:57 +02:00
Milanka Ringwald
cf75be8534 hfp: report AG EVR status 2021-07-09 14:56:57 +02:00
Milanka Ringwald
de9e0ea7a7 hfp: enhanced audio recognition, HF ready for audio 2021-07-09 14:56:57 +02:00
Milanka Ringwald
1a26de69e9 hfp: refactor name, do not close audio connection during active VR session 2021-07-09 14:56:57 +02:00
Milanka Ringwald
f48848de7c hfp_ag: send EVR msg 2021-07-09 14:56:57 +02:00