16309 Commits

Author SHA1 Message Date
Matthias Ringwald
eb404cdcf0 sdp_server: skip empty attribute lists in search search attribute response 2024-11-12 09:20:06 +01:00
Matthias Ringwald
cc643af329 sdp_server: validate service search pattern 2024-11-12 09:20:06 +01:00
Matthias Ringwald
22d58ff8de sdp_server: add sdp_server_set_single_record_response 2024-11-12 09:20:06 +01:00
Matthias Ringwald
db96503f81 sdp_server: return invalid PDU size error 2024-11-12 09:20:06 +01:00
Matthias Ringwald
2b1502cef0 sdp_server: validate attribute id list 2024-11-12 09:20:06 +01:00
Matthias Ringwald
a7c2bbb151 sdp_util: add sdp_valid_service_search_pattern 2024-11-12 09:20:06 +01:00
Matthias Ringwald
3bb8bc6f34 sdp_util: add sdp_attribute_list_valid 2024-11-12 09:20:06 +01:00
Matthias Ringwald
c95caec03e btstack_util: skip whitespace in btstack_atoi 2024-11-11 17:55:37 +01:00
Matthias Ringwald
e391d116e0 rfcomm: avoid multiplexer use-after-free 2024-11-11 17:55:37 +01:00
Matthias Ringwald
ced0de4d0d hfp_ag: start codec negotiation only for the first audio connection 2024-11-11 12:11:59 +01:00
Matthias Ringwald
8b86e31fed gatt-service/cycling_speed_and_cadence_service_server: track pending indications and reject new operation 2024-11-08 14:24:05 +01:00
Matthias Ringwald
1ce6ee5534 test: add BAU encoder test 2024-11-07 18:34:43 +01:00
Matthias Ringwald
65dc48921a Start Broadcast Audio URI profile 2024-11-07 18:34:13 +01:00
Matthias Ringwald
166d44a10c sdp_client: iterate over registered SDP query callbacks 2024-11-06 10:43:01 +01:00
Matthias Ringwald
89f10e1d72 avdtp: streamlinw avdtp_handle_sdp_client_query_result, only register new query if connection is waiting 2024-11-06 10:38:05 +01:00
Matthias Ringwald
371c8f0ee5 avdtp: extract avdtp_get_next_connection_ready_for_sdp_query 2024-11-06 09:20:45 +01:00
Matthias Ringwald
129fe83678 avdtp: init sdp query callback in avdtp_init 2024-11-06 09:20:45 +01:00
Matthias Ringwald
7f03330a55 chipset/bcm: detect CYW5551x for firmware download 2024-11-06 08:24:29 +01:00
Matthias Ringwald
f0f955440e hci: use correct guards for hci_handle_connection_failed 2024-11-06 08:24:29 +01:00
Matthias Ringwald
91097d831a hci: use correct guards for le_handle_extended_advertisement_report and hci_le_num_phys
Analog to PR #642
2024-11-05 10:00:37 +01:00
Matthias Ringwald
d75fc2605a l2cap: send fcs option from ertm config, use fcs if either side requested it 2024-11-03 23:43:46 +01:00
Matthias Ringwald
5d59e25a1a pbap_client: add pbap_client_create_sdp_record 2024-11-03 23:43:46 +01:00
Matthias Ringwald
459c64739c pbap_client: use SRM + SRMP headers in flow control mode 2024-11-03 23:43:46 +01:00
Matthias Ringwald
e3bb42c259 obex_srm_client: add obex_srm_client_set_waiting 2024-11-03 23:43:46 +01:00
Matthias Ringwald
51c39f3d92 goep_client: add goep_client_header_add_srmp_waiting 2024-11-03 23:43:46 +01:00
Matthias Ringwald
def79b0992 pbap_client: add missing include 2024-11-03 23:43:46 +01:00
Matthias Ringwald
8d9346494f l2cap: mark internal BTstack events 2024-11-03 23:43:46 +01:00
Matthias Ringwald
2419120a64 sm: validate OOB data before sending random nonce 2024-11-02 18:22:33 +01:00
Matthias Ringwald
25d5427a34 tool/state_num: remove whitespace 2024-11-02 18:22:33 +01:00
Matthias Ringwald
e5fc01d68a gatt_client: allow read multiple variable for unenhanced att bearer 2024-11-02 18:22:32 +01:00
Matthias Ringwald
bbb8e69815 gatt_client: allow to ignore EATT bearer 2024-11-02 18:22:32 +01:00
Matthias Ringwald
f2bbac443b gatt_client: fix gatt client connected event 2024-11-02 18:22:32 +01:00
Matthias Ringwald
a3c700b46c l2cap: fix returned error codes for insufficient CBM connection 2024-11-02 18:22:32 +01:00
Matthias Ringwald
67313e8ce9 l2cap: add FCS option to ERTM configure response 2024-11-02 18:22:32 +01:00
Matthias Ringwald
2a5b7c22b9 l2cap: fix spelling 2024-11-02 18:22:32 +01:00
Matthias Ringwald
bb1f325522 l2cap: set extended flow control bit in information response if enabled 2024-11-02 18:22:32 +01:00
Matthias Ringwald
9244e83c85 hci: truncate L2CAP packet to l2cap PDU size 2024-11-02 18:22:32 +01:00
Matthias Ringwald
9007c8918e gap: add gap_request_connection_subrating 2024-11-02 18:21:03 +01:00
Matthias Ringwald
f266fcb126 hci: enable connection subrating during init 2024-11-02 18:21:03 +01:00
Matthias Ringwald
03a8d1d24d hci_cmd: add subrate commands 2024-11-02 18:21:03 +01:00
Matthias Ringwald
99b223ff1a rfcomm: fix multiple outgoing channel setup 2024-11-01 19:00:48 +01:00
Matthias Ringwald
57ea53d197 hci_dump: fix build with ENABLE_LOG_BTSTACK_EVENTS 2024-10-31 20:42:03 +01:00
Matthias Ringwald
cb912b126f hci: fix caching of authentication requirements used in hci io capability request reply 2024-10-30 09:00:36 +01:00
Matthias Ringwald
7d6c505951 chipset/bcm: fix warnings 2024-10-28 19:25:41 +01:00
Matthias Ringwald
af411b3ff8 gap: only store link key if at least one side requests bonding during the IO Capabilities exchange. 2024-10-23 15:16:36 +02:00
Matthias Ringwald
ca8a5d3cc1 hci: store ssp io capability request reply auth requirements in connection 2024-10-23 14:59:53 +02:00
Matthias Ringwald
042de22dd4 bluetooth_gatt: add GMAS service + characteristics 2024-10-16 17:46:56 +02:00
Matthias Ringwald
71f4b58fd7 chipset: add STM32WB0 2024-10-16 17:46:44 +02:00
Matthias Ringwald
5753fca539 hsp: use btstack_snprintf_assert_complete 2024-10-16 17:46:23 +02:00
Matthias Ringwald
865e2b5481 hfp: use btstack_snprintf_assert_complete and btstack_snprintf_best_effort 2024-10-16 17:46:23 +02:00