346 Commits

Author SHA1 Message Date
Matthias Ringwald
a154fcd6ec pbap_client: init parser for vcard listing parsing 2021-06-30 15:16:26 +02:00
Matthias Ringwald
525037839f a2dp_source: fix reconfigure 2021-06-29 18:43:43 +02:00
Milanka Ringwald
c415dc9873 changelog: HFP API status code 2021-06-28 11:59:16 +02:00
Matthias Ringwald
7dfe4b1c91 HCI Dump RTT STDOUT: drop messages if RTT buffer is full and RTT is configured for non-blocking 2021-06-25 20:42:14 +02:00
Matthias Ringwald
9620d15fc7 hci_dump_posix_fs: add HCI_DUMP_BTSNOOP 2021-06-25 11:34:49 +02:00
Matthias Ringwald
3817f9dfcd CVE-2020-26555: ignore NULL link key 2021-06-22 17:26:01 +02:00
Matthias Ringwald
72cf8859b1 CVE-2020-26555: reject connections to and from devices with same BD ADDR 2021-06-22 17:05:30 +02:00
Matthias Ringwald
0265874907 CVE-2020-26558: abort LE Secure Connection pairing if remote uses the same public key 2021-06-22 15:22:17 +02:00
Matthias Ringwald
5a56192085 gap: check if minimal service security level can be reached in responder role 2021-06-20 22:58:10 +02:00
Matthias Ringwald
18660401fc l2cap: don't trigger hci disconnect if l2cap security requirements are insufficient 2021-06-20 19:39:38 +02:00
Matthias Ringwald
d79819418a changelog: document gap security changes 2021-06-20 12:34:53 +02:00
Matthias Ringwald
77208d9020 gap: emit GAP_EVENT_PAIRING_STARTED and GAP_EVENT_PAIRING_COMPLETE 2021-06-18 21:06:57 +02:00
Matthias Ringwald
4e5d21eaa3 hci: update advertising data without stopping advertising first 2021-06-17 10:32:45 +02:00
Matthias Ringwald
137715ebda gap: return status for gap_set_security_mode 2021-06-16 22:38:48 +02:00
Matthias Ringwald
532454f96d gap: drop[ local bonding flag in IO Capability Reply if remote does not indicate bonding 2021-06-16 22:30:52 +02:00
Matthias Ringwald
f7e6a692b0 gap: stop LE connecting if create connection fails (e.g. connectable adv active and multiple roles not supported) 2021-06-11 11:35:27 +02:00
Matthias Ringwald
ba9fc86712 sm: fix race condition between local address changes and pairing procedure
Cahce address active for connection/advertisements on connection complete
2021-06-11 11:27:17 +02:00
Matthias Ringwald
6bcfa63272 gap: cache own address on start advertising and connecting, provide getters 2021-06-11 11:24:08 +02:00
Matthias Ringwald
dbd5dcc31a gap: avoid requesting authentication twice 2021-06-10 16:05:53 +02:00
Matthias Ringwald
e9f98c4a52 gap: store link key in hci connection struct to allow authenticate after pairing without bonding 2021-06-10 15:45:12 +02:00
Milanka Ringwald
c436b76054 att_db: fix spelling, update API docu 2021-06-03 08:50:02 +02:00
Matthias Ringwald
f840457c73 Changelog: prepare v1.4 2021-05-31 16:44:53 +02:00
Matthias Ringwald
093c3dfd65 avdtp: fix spelling avdtp_set_preferred_sampling_frequency 2021-05-27 15:02:31 +02:00
Matthias Ringwald
a61834b6cb gap: re-configure advertisements after power cycle 2021-05-27 15:02:31 +02:00
Matthias Ringwald
92f8a0d748 changelog: update 2021-05-27 15:02:31 +02:00
Matthias Ringwald
17c6fe5cac gap: abort SSP pairing if MITM protection required but not possible 2021-05-25 15:04:40 +02:00
Matthias Ringwald
6edaed7f18 gap: only store link key if it allows requested security level 2021-05-25 13:26:56 +02:00
Matthias Ringwald
da9b76deb1 l2cap: return unknown mandatory option in config response 2021-05-24 18:30:42 +02:00
Milanka Ringwald
c3b8c0a2ef avrcp_controller: reassemble fragmented AVCTP packets 2021-05-21 14:24:22 +02:00
Matthias Ringwald
a536dfcc0c l2cap: fix create outgoing connection triggered in hci disconnect event callback
Avoids sending an ACL packet for a now non-existing HCI connection
2021-05-21 10:33:58 +02:00
Matthias Ringwald
ac9136ccd4 gap: provide Device ID from EIR in GAP_EVENT_INQUIRY_RESULT 2021-05-19 10:25:26 +02:00
Matthias Ringwald
8549a61e0d sm: start pairing as Central for already encrypted connection on Slave Security Request 2021-05-10 16:50:00 +02:00
Matthias Ringwald
0ff1f3d8cf att_db: allow ATT Read Callback to return custom ATT Error Code 2021-05-03 14:30:35 +02:00
Matthias Ringwald
1f46817505 gap: fix gap_connect after gap_connect_cancel 2021-04-26 16:32:03 +02:00
Matthias Ringwald
40e8d6c5eb hfp: sco connection is created by ag if codec negotiation is supported 2021-04-12 17:19:30 +02:00
Matthias Ringwald
dc13fd8d8b gatt_client: fix read long characteristic descriptor 2021-04-12 11:47:30 +02:00
Matthias Ringwald
278ff8a910 gap: support QoS setup with gap_qos_set 2021-04-09 14:56:22 +02:00
Milanka Ringwald
89974af953 ble/gatt-service: emit SCAN_INTERVAL_UPDATE event, add scan parameters service server to CHANGELOG 2021-04-09 10:16:23 +02:00
Matthias Ringwald
d703d377e1 hfp: provide acl_handle in events to identify connection 2021-04-07 18:30:35 +02:00
Matthias Ringwald
140c055723 gap: support sniff subrating 2021-04-07 12:04:18 +02:00
Matthias Ringwald
32e2f27f96 hci: add hci_sniff_subrating command 2021-04-07 10:21:09 +02:00
Matthias Ringwald
d821984b1f gap: allow to disable link supervision timeout 2021-04-07 10:10:16 +02:00
Matthias Ringwald
ec61abe886 doc: add hids_service_client to changelog and readme 2021-04-06 12:18:25 +02:00
Matthias Ringwald
3cbedd4337 hid: prefix hid.h and hid.c with btstack_ 2021-03-31 12:07:41 +02:00
Milanka Ringwald
309522270a gatt_client: Use ATT_READ_REQUEST for first blob of Read Long Characteristic 2021-03-31 10:44:22 +02:00
Matthias Ringwald
d0a0eceeda hfp_ag: trigger codec exchange and disconnect after all other state machines 2021-03-30 13:52:44 +02:00
Matthias Ringwald
5a4785c8a7 hfp_hf: only emit single event for RING and AG Status updates 2021-03-29 16:01:21 +02:00
David Lechner
693c9a6e8a
Add bullet points in recent changelog entries
Without the bullet points, the changelog is difficult to read when rendered on GitHub.
2021-03-26 11:21:29 -05:00
Matthias Ringwald
c8dfe071e5 hci_transport: extract convenience function declaration for h4, h5, em9304_spi, and usb into separate hci_transport_{type}.h 2021-03-26 11:51:57 +01:00
Matthias Ringwald
bec5f683aa gap: only store link key for ssp if remote side has set bondable in io cap auth requirements as well 2021-03-25 10:20:00 +01:00