1216 Commits

Author SHA1 Message Date
Matthias Ringwald
ae35a99c2d hci: add workaround to trigger hci le set adv params after hci le set random address 2023-02-01 11:35:39 +01:00
Matthias Ringwald
8ef6d15f2e hci: fix send of hci_le_set_extended_scan_response_data 2023-02-01 09:50:51 +01:00
Matthias Ringwald
547a29a636 hci: use Broadcom controller logic for Infineon controllers 2023-01-24 15:11:16 +01:00
Matthias Ringwald
d9290e95f9 hfp: track sco packet types in connection 2023-01-17 18:33:10 +01:00
Matthias Ringwald
9071873a77 hci: track outgoing sco connections 2023-01-17 17:57:16 +01:00
Matthias Ringwald
3739bc96e4 bluetooth: indicated identity address in resolved address types 2023-01-13 11:04:22 +01:00
Matthias Ringwald
e8ca66c6ce hci: set set privacy mode for resolving list entries 2023-01-12 15:22:27 +01:00
Matthias Ringwald
c3d19a303e hci: add gap_set_peer_privacy_mode 2023-01-12 15:22:27 +01:00
Matthias Ringwald
77955af641 btstack_util: add btstack_is_null 2023-01-11 15:38:43 +01:00
Matthias Ringwald
6bcf18c2f9 hci: HCI_ACL_CHUNK_SIZE_ALIGNMENT allows to keep HCI transport writes aligned 2023-01-09 17:16:01 +01:00
Matthias Ringwald
0f0ba16883 hci: avoid setup iso path for failed create cis 2023-01-09 11:18:51 +01:00
Matthias Ringwald
8f7da641f0 hci: track outgoing le extended connections 2022-11-23 18:15:50 +01:00
Matthias Ringwald
6f34e9d6d3 hci: use hci_send_le_create_connection for whitelist connect 2022-11-23 17:59:10 +01:00
Matthias Ringwald
f346015ef8 hci: pass address and whiltelist use into hci_send_le_create_connection 2022-11-23 17:57:55 +01:00
Matthias Ringwald
327f7f07c0 hci: extract hci_send_le_create_connection 2022-11-23 17:46:25 +01:00
Matthias Ringwald
b188b5fcde hci: avoid recursive entrance of hci_discard_connections 2022-11-11 18:15:19 +01:00
Matthias Ringwald
deb8a3ba09 hci: fix params of hci_le_set_extended_scan_response_data 2022-11-07 08:56:54 +01:00
Matthias Ringwald
e8d160b356 hci: reload periodic advertiser list on power up 2022-11-02 17:26:36 +01:00
Matthias Ringwald
da2ed74cc5 hci: fix build 2022-11-02 17:25:08 +01:00
Matthias Ringwald
1e9076917b hci: reload whitelist after power up 2022-11-02 17:15:20 +01:00
Matthias Ringwald
cb7b3e6fb9 Use inttypes.h macros for printing/logging (u)int32_t data 2022-11-01 11:26:01 +01:00
Matthias Ringwald
893b4ccd70 hci: ignore classic onnection complete in wrong state 2022-11-01 10:09:27 +01:00
Matthias Ringwald
f021201aa0 hci: simplify halting process 2022-10-31 14:28:15 +01:00
Matthias Ringwald
03270f051d hci: improve halting logic 2022-10-31 11:28:36 +01:00
Matthias Ringwald
d320e1232f hci: reload LE Resolving List after power-cycle 2022-10-28 10:57:53 +02:00
Matthias Ringwald
321397a49b fix warnings 2022-10-25 16:41:07 +02:00
Matthias Ringwald
5f3ccd83f8 hci: combine resolving list remote + add into single update state 2022-10-13 11:25:42 +02:00
Matthias Ringwald
c45ca112d3 hci: reset le iso state on big events 2022-09-26 11:03:19 +02:00
Matthias Ringwald
ac0f6b8367 hci: read le remote features on connection connection complete 2022-09-26 10:40:31 +02:00
Matthias Ringwald
616cfd9048 hci: allow to limit number of ACL and SCO buffers used in Controller 2022-09-20 17:16:43 +02:00
Matthias Ringwald
bef627f19d hci: stop timer on power control operation 2022-09-20 16:36:28 +02:00
Matthias Ringwald
3bd96807a4 gap: add gap_periodic_advertising_sync_transfer_send 2022-09-14 15:42:40 +02:00
Matthias Ringwald
98aa715f74 gap: add gap_periodic_advertising_sync_transfer_set_default_parameters 2022-09-14 15:27:34 +02:00
Matthias Ringwald
4856283b35 gap: allow to enable duplicate filter for LE scanning with gap_set_scan_duplicate_filter 2022-09-14 12:01:19 +02:00
Matthias Ringwald
2c07777174 hci: add hci_request_cis_can_send_now_events that causes HCI_EVENT_CIS_CAN_SEND_NOW 2022-09-14 11:27:25 +02:00
Matthias Ringwald
26b933502e gap: add gap_cis_accept and gap_cis_reject 2022-09-14 11:27:25 +02:00
Matthias Ringwald
d75a6bbf23 hci: use HCI_ISO_GROUP_ID_INVALID 2022-09-14 11:27:25 +02:00
Matthias Ringwald
8e58e4f743 hci: remove temp code to track iso streams , setup iso paths for established cis 2022-09-14 11:27:25 +02:00
Matthias Ringwald
f9306a1a53 hci: setup ISO path after all CIS of a CIG have been established 2022-09-14 11:27:25 +02:00
Matthias Ringwald
3abcd16cde hci: track cis setup 2022-09-14 11:27:25 +02:00
Matthias Ringwald
f06bb90f8c hci: emit cis created 2022-09-14 11:27:25 +02:00
Matthias Ringwald
bb42b5c0fa hci: indicate sent hci command in new iso tasks 2022-09-14 11:27:25 +02:00
Matthias Ringwald
42529435e0 hci: separate command complete for le create cis and le accept cis request 2022-09-14 11:27:25 +02:00
Matthias Ringwald
444e371ecc gap: add gap_cis_create 2022-09-14 11:27:25 +02:00
Matthias Ringwald
d3a89d917a hci: implement gap_cig_create 2022-09-14 11:27:25 +02:00
Matthias Ringwald
778463d0f7 hci: introduce hci_iso_stream_finalize_by_type_and_group_id 2022-09-14 11:27:24 +02:00
Matthias Ringwald
40f86dfdd0 hci: serialize big and big sync operation 2022-09-14 11:27:24 +02:00
Matthias Ringwald
8d72db10bf hci: add hci_iso_type to hci_iso_stream 2022-09-14 11:27:24 +02:00
Matthias Ringwald
d04a9afcde hci: pass big_handle to hci_emit_big_sync_stopped to allow safe big_sync object removal 2022-09-12 11:12:20 +02:00
Matthias Ringwald
ce56b94525 hci: fix restart of periodic advertising sync 2022-09-09 16:01:36 +02:00