316 Commits

Author SHA1 Message Date
Matthias Ringwald
d5f97641cc hfp: emit slc released after finalize 2025-03-14 18:15:51 +01:00
Matthias Ringwald
66885996e4 hfp: init vra_state in create connection 2025-03-14 17:38:05 +01:00
Matthias Ringwald
93d2127f75 hfp: remove hfp_reset_context_flags 2025-03-14 17:30:04 +01:00
Matthias Ringwald
e6afdfd82c hfp: separate reset vra and handle disconnect for vra 2025-03-14 17:23:58 +01:00
Matthias Ringwald
4bb67668b8 hfp: extract hfp_vra_handle_disconnect 2025-03-14 17:21:41 +01:00
Matthias Ringwald
31b8688aa9 hfp: reset context enable_status_update_for_ag_indicators 2025-03-14 17:12:45 +01:00
Matthias Ringwald
551cbfb38e hfp: reset context codec negotiation 2025-03-14 17:04:55 +01:00
Matthias Ringwald
781e7b5097 hci: reset context enable_extended_audio_gateway_error_report 2025-03-14 16:55:46 +01:00
Matthias Ringwald
b12f1e2c88 hfp: reset context call_waiting_notification_enabled 2025-03-14 16:45:22 +01:00
Matthias Ringwald
fff7caf0d9 hfp: reset context change_status_update_for_individual_ag_indicators 2025-03-14 16:42:38 +01:00
Matthias Ringwald
69fd0c4125 hfp: reset context extended_audio_gateway_error 2025-03-14 16:38:25 +01:00
Matthias Ringwald
52ad570876 hci: reset context ok_pending + command 2025-03-14 16:36:59 +01:00
Matthias Ringwald
26594b9fc1 hfp: reset context send_error 2025-03-14 16:26:08 +01:00
Matthias Ringwald
eb02e5d7a4 hfp: reset context operator_name_changed 2025-03-14 16:24:15 +01:00
Matthias Ringwald
603722a80c hfp: reset context clip have alpha 2025-03-14 16:22:56 +01:00
Matthias Ringwald
b09bb5387c hfp: reset context found_equal_sign 2025-03-14 16:21:50 +01:00
Matthias Ringwald
865e2b5481 hfp: use btstack_snprintf_assert_complete and btstack_snprintf_best_effort 2024-10-16 17:46:23 +02:00
Dirk Helbig
0601dd9b55 hfp: fix warnings 2024-09-24 17:49:23 +02:00
Matthias Ringwald
6c76fcc734 hfp: parse Apple accessory information and state 2024-07-23 18:08:36 +02:00
Matthias Ringwald
f39f7f89c1 hfp: add Apple extension strings + fields 2024-07-23 18:07:34 +02:00
Matthias Ringwald
4431fb7a03 hfp_hf: send HF Indicator update only if enabled by AG 2024-07-18 14:57:12 +02:00
Milanka Ringwald
66093044db hfp_hf: move global call state into the per connection state 2024-06-27 11:51:40 +02:00
Matthias Ringwald
ff38a59e09 hfp: fix command lookup 2024-06-10 13:09:36 +02:00
Matthias Ringwald
aac28b124e hfp: try next config on ERROR_CODE_UNSUPPORTED_LMP_PARAMETER_VALUE_UNSUPPORTED_LL_PARAMETER_VALUE 2024-05-06 14:05:03 +02:00
Matthias Ringwald
a54f744344 hfp: use round robin for outgoing connections 2024-04-02 11:08:27 +02:00
Matthias Ringwald
94af8b0e57 hfp_hf: send HF Indicator update only if enabled by AG 2024-01-08 15:43:48 +01:00
Matthias Ringwald
21df969ba0 hfp_hf: store hf indicators in hfp 2024-01-08 15:37:31 +01:00
Dirk Helbig
3548b7cb21 cmake: fix warnings, code cleanup 2023-11-30 07:43:49 +01:00
Matthias Ringwald
ada240cd03 hfp: support SDP record without service name 2023-11-13 17:23:51 +01:00
Matthias Ringwald
33c74df1cc hfp: try next link setting on invlid lmp parameter error 2023-11-03 14:41:23 +01:00
Matthias Ringwald
577ad33361 hfp: avoid unused variable warning 2023-11-03 10:11:07 +01:00
Matthias Ringwald
df9853c5eb hfp_ag: move send ok for CMEE into ag code 2023-10-11 17:40:00 +02:00
Matthias Ringwald
2eb5c29059 hfp: report 1.9 in SDP record 2023-10-10 11:50:27 +02:00
Matthias Ringwald
c169b70d58 hfp_hf: enable madatory safe settings for HCI responder with ENABLE_HFP_HF_SAFE_SETTINGS 2023-09-25 15:20:12 +02:00
Matthias Ringwald
715d9d6a34 hfp_hf: accept SCO connection for non-CVSD Codecs 2023-09-25 15:13:06 +02:00
Matthias Ringwald
08a78038ba hfp: skip hci_bcm_write_i2spcm_interface_param if HAVE_BCM_PCM_NBS_16KHZ
Custom firmware can up/downsample NBS to 16 kHz which uses fixed 16 khz sample rate
2023-09-24 18:53:36 +02:00
Matthias Ringwald
77d6354911 hfp: use enhanced setup/accept sco connection for NXP with WBS support 2023-09-15 15:46:48 +02:00
Matthias Ringwald
5fd6f36099 hfp: send start/stop audio for NXP with WBS support 2023-09-15 15:46:48 +02:00
Matthias Ringwald
bb7f748cf2 hfp: allow to call hfp_establish_service_level_connection after SLC was triggered remotely 2023-09-07 16:02:36 +02:00
Matthias Ringwald
32459254e5 hfp_hf: use safe settings as specified in hfp spec 1.8 2023-08-31 15:07:51 +02:00
Matthias Ringwald
c4f7571851 hfp: fix build for ENABLE_CC256X_ASSISTED_HFP 2023-08-11 16:15:31 +02:00
Matthias Ringwald
e9cdda9184 hfp: fix build for ENABLE_BCM_PCM_WBS 2023-08-11 14:26:15 +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
d12046f02b hfp: fix build with ENABLE_BCM_PCM_WBS 2023-07-26 11:28:22 +02:00
Matthias Ringwald
30e5ec7528 hfp: avoid SCO setup after SCO accept failed 2023-06-22 10:12:52 +02:00
Matthias Ringwald
677003cbd1 hfp: clear accept_sco on sco setup complete 2023-06-22 10:12:52 +02:00
Matthias Ringwald
447743f7db hfp: serialize sco setup 2023-06-22 10:12: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