13118 Commits

Author SHA1 Message Date
Matthias Ringwald
6b83a8100b a2dp demos: remove useless handler for AVRCP_SUBEVENT_NOTIFICATION_VOLUME_CHANGED 2021-08-31 14:56:22 +02:00
Milanka Ringwald
722a85f3a6 hfp_hf: emit initial AG indicators values 2021-08-31 10:17:23 +02:00
Matthias Ringwald
405cbc7653 a2dp_source_demo: fix volume percentage in console 2021-08-30 18:32:12 +02:00
Matthias Ringwald
61298c1c4f gap: consider OOB data on both sides when evaluation possible security level 2021-08-30 16:31:13 +02:00
Matthias Ringwald
ebde8a6099 gap: reject iocap request if capabilities insufficient and OOB not supported 2021-08-30 16:31:13 +02:00
Matthias Ringwald
204e8f1db1 gap: ignore remote P-256 OOB data if SC not active 2021-08-30 11:02:05 +02:00
Matthias Ringwald
d22b82d660 gap: store remote io cap oob data flag 2021-08-30 11:02:05 +02:00
Milanka Ringwald
f45c0f7422 changelog: update HFP VRA changes 2021-08-30 10:19:20 +02:00
Milanka Ringwald
84fb9ac151 hfp: send VRA activated event after audio is established 2021-08-30 09:58:32 +02:00
Matthias Ringwald
fd66594d81 hfp_ag: reset command for response and hold commands 2021-08-30 08:47:02 +02:00
Matthias Ringwald
27bb1817cc hfp_ag: use bool for hfp_ag_response_and_hold_active 2021-08-30 08:47:02 +02:00
Matthias Ringwald
e7c4670836 hfp_ag: use ag_vra_requested_by_hf 2021-08-30 08:47:02 +02:00
Matthias Ringwald
2cc52945f8 hfp_ag: simplify logic vra state machine logig 2021-08-30 08:47:02 +02:00
Matthias Ringwald
4653ab1997 hfp_ag: delete unused code 2021-08-30 08:47:02 +02:00
Matthias Ringwald
3f38f55432 hfp_ag: handle HFP_CMD_UNKNOWN in main command dispatcher 2021-08-30 08:47:02 +02:00
Matthias Ringwald
bc94e48c47 hfp_ag: avoid trigger_codec_exchange 2021-08-30 08:47:02 +02:00
Matthias Ringwald
d4a8cc2955 hfp_ag: reduce requirements for ag_send_common_codec 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
a9814fb49a hfp_ag: delete unused command write for set microphone gain 2021-08-29 12:54:49 +02:00
Matthias Ringwald
d6a44b8f9d hfp_hf: delete unused command writes for hf vra actions 2021-08-29 12:27:49 +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
Matthias Ringwald
08dc7cc656 hfp_ag: extract hfp_ag_vra_send_command 2021-08-29 11:13:23 +02:00
Matthias Ringwald
774e3016a5 hfp_ag: extract hfp_ag_vra_state_machine_two 2021-08-29 11:01:17 +02:00
Matthias Ringwald
6e13e408eb hfp_ag: use explicit cases for vra_state_requested 2021-08-29 10:28:06 +02:00
Matthias Ringwald
9a8f78c1e2 gap: update table in hci_ssp_security_level_possible_for_io_cap 2021-08-26 15:31:26 +02:00
Milanka Ringwald
5bf1bddfcf hfp_hf_demo: trigger hfp_hf_enhanced_voice_recognition_report_ready_for_audio on enhanced VRA activated 2021-08-26 08:34:16 +02:00
Milanka Ringwald
645bfa78ad hfp_ag: allow enhanced AG VRA commands only after receiving READY FOR AUDIO from HF 2021-08-26 08:34:16 +02:00
Matthias Ringwald
852600fbce btstack_defines: provide con_handle in RFCOMM_EVENT_INCOMING_CONNECTION 2021-08-25 10:38:14 +02:00
Matthias Ringwald
08a3a10564 changelog: reject classic pairing request 2021-08-24 18:14:03 +02:00
Matthias Ringwald
2d09569433 sm: send pairing error for classic pdu 2021-08-24 18:02:41 +02:00
Matthias Ringwald
687a03c8f9 sm: introduce sm_send_connectionless 2021-08-24 18:02:41 +02:00
Matthias Ringwald
f664b5e858 sm: extract sm_connection_init 2021-08-24 18:02:41 +02:00
Matthias Ringwald
e6cdcf4b69 l2cap: send pairing failed if security manager not registered 2021-08-24 18:02:40 +02:00
Matthias Ringwald
81a22226af l2cap: support SMP over BR 2021-08-24 17:59:54 +02:00
Matthias Ringwald
904f1e16d2 l2cap: generalize fixed channel type for LE and BR/EDR 2021-08-24 17:59:25 +02:00
Matthias Ringwald
4e65ea0798 bluetooth: add L2CAP_CID_BR_EDR_SECURITY_MANAGER and new sm reasons 2021-08-24 17:58:44 +02:00
Milanka Ringwald
1ac1f60f22 hfp_hf: send explicit AG indicators mapping after the SLC is established 2021-08-24 15:08:22 +02:00
Milanka Ringwald
b61aba68d9 hfp: define HFP_SUBEVENT_AG_INDICATOR_MAPPING event 2021-08-24 14:41:14 +02:00
Milanka Ringwald
fe96b3b011 hfp_ag: update docu 2021-08-24 14:40:43 +02:00
Milanka Ringwald
ce3797e1bd hfp_hf: rename function 2021-08-24 14:40:33 +02:00
Milanka Ringwald
15b7a1173e hfp: fix check on legacy vs. enhanced VRA activation 2021-08-24 11:10:50 +02:00
Milanka Ringwald
fcf4ede69f hfp: update local enhanced_voice_recognition_enabled flag when activate VRA is initiated from remote 2021-08-24 11:09:10 +02:00
Milanka Ringwald
b321b6092d hfp: update docu 2021-08-23 17:21:58 +02:00
Milanka Ringwald
89e7c136e3 hfp_ag: allow empty string in enhanced VRA message 2021-08-23 17:14:04 +02:00
Milanka Ringwald
8d5005b520 hfp_hf: reset VRA state 2021-08-23 17:14:04 +02:00
Matthias Ringwald
1ae74bf38c gap: assert pairing complete event for OOB if user does not provide OOB data 2021-08-23 16:40:20 +02:00
Matthias Ringwald
cc15bb2c54 gap: emit gap pairing complete after calling gap_pin_code_negative
also asserts event for SSP pairing decline
2021-08-23 16:38:45 +02:00
Matthias Ringwald
62659ce602 example/a2dp_sink_demo: fix wav file name 2021-08-23 15:01:19 +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