16278 Commits

Author SHA1 Message Date
Matthias Ringwald
f849ede793 gatt-service/bas-server: assign service id 2024-11-16 10:18:27 +01:00
Matthias Ringwald
0498a0a319 btstack_defines: add BAS Broadcast control events 2024-11-16 10:18:07 +01:00
Milanka Ringwald
164aeebb51 gatt-service/bas_server: fix bitmaps 2024-11-16 10:17:29 +01:00
Milanka Ringwald
751a6965c7 gatt-service/battery_service: add server characteristic configuration 2024-11-16 10:17:29 +01:00
Milanka Ringwald
de4a918b3a gatt-service/bas_server: validate input params 2024-11-16 10:17:29 +01:00
Milanka Ringwald
e24f316c1b gatt-service/bas_server: add skeleton setters 2024-11-16 10:17:29 +01:00
Milanka Ringwald
e16068db65 gatt-service/bas_server: implement set battery level status 2024-11-16 10:17:29 +01:00
Milanka Ringwald
038930d020 gatt-service/bas_server: cleanup header file 2024-11-16 10:17:29 +01:00
Milanka Ringwald
ac8c27c43a gatt-service/bas_server: update API 2024-11-16 10:17:29 +01:00
Milanka Ringwald
3d715e85d3 gatt-service/bas_server: rename task 2024-11-16 10:17:29 +01:00
Milanka Ringwald
db9fdd6802 gatt-service/bas_server: extract structs for battery characteristics 2024-11-16 10:17:29 +01:00
Milanka Ringwald
e5ae30da29 gatt-service/bas_server: implement read callback 2024-11-16 10:17:29 +01:00
Milanka Ringwald
f572617f5b btstack.h: import battery service server 2024-11-16 10:17:29 +01:00
Milanka Ringwald
d62aa1c5d3 gatt-service/bas_server: multiple instances 2024-11-16 10:17:09 +01:00
Matthias Ringwald
c8249f334b posix-h4-bcm: enable portaudio 2024-11-14 17:30:49 +01:00
Matthias Ringwald
921be532a8 hci_cmd: avoid calling memcpy with NULL and size = 0 2024-11-14 16:41:23 +01:00
Matthias Ringwald
2dd31b9675 a2dp: report A2DP v1.4 in sdp record 2024-11-14 16:41:23 +01:00
Matthias Ringwald
3a82c685cd gatt-service/dis_client: fix request to send logic, fix test support 2024-11-12 14:49:27 +01:00
Matthias Ringwald
b27edfcc50 gatt-service/tx_power_service: fix characteristic properties 2024-11-12 11:33:48 +01:00
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