8196 Commits

Author SHA1 Message Date
Matthias Ringwald
d9f3ead5ea sm: use current peer random address 2024-01-15 15:43:01 +01:00
Matthias Ringwald
50053c13e1 sm: clarify addr in sm_connection_init 2024-01-15 15:43:01 +01:00
Matthias Ringwald
512589684b sm: use sm_run_irk_lookup() for device lookup with IRK 2024-01-15 15:43:01 +01:00
Matthias Ringwald
c2b94d32cc sm: skip ah calculation for resolvable private random addresses when address resolution is used in Controller 2024-01-15 15:43:01 +01:00
Matthias Ringwald
4361507f46 sm: log own/peer address 2024-01-15 15:43:00 +01:00
Matthias Ringwald
9fd274a1e9 hci: re-start le connection with address in case of required stop to update lists 2024-01-15 15:43:00 +01:00
Matthias Ringwald
2fbf0ed048 hci: clean up resolving list todos 2024-01-15 15:43:00 +01:00
Matthias Ringwald
58babb647e hci: store current random address for outgoing connections in peer resolvable private address field 2024-01-15 15:43:00 +01:00
Matthias Ringwald
0890cf2b80 hci: add hci_is_le_identity_address_type 2024-01-15 15:43:00 +01:00
Matthias Ringwald
bede2a55c2 hci: use hci_event_le_meta_get_subevent_code 2024-01-15 15:43:00 +01:00
Matthias Ringwald
5bb205a5cd hci: avoid erroneous connection struct for direct le connection with resolvable private address 2024-01-15 15:43:00 +01:00
Matthias Ringwald
ca0d6e5afd hci: rename gap_get_outgoing_connection 2024-01-15 15:43:00 +01:00
Matthias Ringwald
b11b8e4749 hci: remove redundant check in hci_handle_le_connection_complete_event 2024-01-15 15:43:00 +01:00
Matthias Ringwald
688bcdb427 hci: rename event_handle_le_connection_complete 2024-01-15 15:43:00 +01:00
Matthias Ringwald
c1281a25f9 hci: free hci connection on connection complete (handle invalid) only if requested 2024-01-15 15:43:00 +01:00
Matthias Ringwald
5f1af52084 adv_bearer: fix memcpy 2024-01-13 17:59:05 +01:00
Matthias Ringwald
45d80b0845 sm: fix compile without ENABLE_LE_CENTRAL, fixes #554 2024-01-10 11:53:37 +01:00
Matthias Ringwald
afbd946d92 sm: abort pairing with invalid parameter error for encryption key size > 16 2024-01-09 16:01:00 +01:00
Matthias Ringwald
6e821f1c6c btstack_resample: assert if num channels = 0 2024-01-09 15:11:58 +01: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
Matthias Ringwald
77a7418aca l2cap: setup test channels for fuzzer 2024-01-04 18:27:24 +01:00
Matthias Ringwald
182d886d47 hci: replace assert with check for fuzzer 2024-01-04 18:27:24 +01:00
Matthias Ringwald
e30f5bf00a l2cap: use hci_is_le_connection_type 2023-12-19 17:26:08 +01:00
Matthias Ringwald
8e97a820aa hci: provide hci_is_le_connection_type 2023-12-19 17:25:19 +01:00
Matthias Ringwald
e6d334abdc l2cap: use address type from incoming cbm connection request instead of LE Random 2023-12-19 17:20:03 +01:00
Matthias Ringwald
d9e1bf3391 hci: handle le identity addresses in gap functions 2023-12-18 18:38:36 +01:00
Matthias Ringwald
ad9f35303b hci: identify resolved public/random addresses as le connections 2023-12-18 18:24:12 +01:00
Matthias Ringwald
73e96c1fdd l2cap: send reject for incomplete signaling command 2023-12-18 12:21:08 +01:00
Matthias Ringwald
5e05c0af62 gap: assert advertisement set 0 created before setting adv/scan data for legacy api 2023-12-14 17:07:29 +01:00
Matthias Ringwald
1095fb8353 l2cap: handle invalid l2cap signaling command without data 2023-12-13 15:34:27 +01:00
Matthias Ringwald
b2072c76ba sm: only set LinkKey flag in Pairing Request/Response if BR/EDR supported locally 2023-12-13 14:07:37 +01:00
Matthias Ringwald
ad58a3851e hci: provide hci_classic_supported and hci_le_supported 2023-12-13 13:55:58 +01:00
Matthias Ringwald
57514786e5 hci: return bool in gap_ssp_supported, hci_classic_supported and hci_le_supported 2023-12-13 13:52:39 +01:00
Matthias Ringwald
a34a986b45 l2cap: fix build
use DISCONNECTION_RESPONSE for classic disconnnect response without channel
2023-12-12 18:48:27 +01:00
Matthias Ringwald
ac8a97c22c l2cap: respond with disconnect response for closed channel 2023-12-12 18:41:04 +01:00
Matthias Ringwald
977cd8e3de l2cap: check cmd len before reading dest_cid in classic signaling handler 2023-12-12 17:39:48 +01:00
Matthias Ringwald
1f0786fdf5 l2cap: send command reject with invalid cid for configure request on closed channel 2023-12-12 17:39:48 +01:00
Matthias Ringwald
8c4cc1b869 l2cap: ignore signaling responses in closed state 2023-12-12 17:39:48 +01:00
Matthias Ringwald
93778f0791 l2cap: add missing reject error codes 2023-12-12 17:37:44 +01:00
Matthias Ringwald
9cb061cb22 avdtp: return error in avdtp_suspend_stream if state is not streaming 2023-12-12 15:24:38 +01:00
Matthias Ringwald
84ad4212a9 avdtp_acceptor: reject suspend in state endpoint open 2023-12-12 15:22:22 +01:00
Matthias Ringwald
096e646974 avdtp_acceptor: fix get stream configuration 2023-12-12 14:50:18 +01:00
Matthias Ringwald
d7af755fa9 avdtp_acceptor: avoid memcpy 2023-12-12 14:48:04 +01:00
Matthias Ringwald
7682721537 avdtp_util: reject unknown service categories 2023-12-12 11:24:41 +01:00
Matthias Ringwald
dd2e590c4f rfcomm: check state for rfcomm_disconnect 2023-12-12 10:29:19 +01:00
Matthias Ringwald
c5fdc56b36 bluetooth_data_types: add broadcast name 2023-12-11 16:33:25 +01:00
Matthias Ringwald
c73086888f hci: extract gap_big_setup_iso_streams 2023-12-08 12:41:15 +01:00
Matthias Ringwald
02e19895de hci: setup iso_stream in big sync established 2023-12-08 12:33:24 +01:00
Matthias Ringwald
3e3770576e hci: limit num_cis by MAX_NR_CIS in gap_cig_create 2023-12-08 12:31:00 +01:00