572 Commits

Author SHA1 Message Date
Matthias Ringwald
32a127304c gap: allow to set Page Timeout with gap_set_page_timeout 2021-10-21 11:48:02 +02:00
Matthias Ringwald
67f708e073 sm + hci: complementary functions to remove packet handler 2021-10-12 10:39:00 +02:00
Matthias Ringwald
11d10bda60 sm support storing bonding information for devices with identical IRK but different public addresses 2021-10-08 09:38:39 +02:00
Matthias Ringwald
a5764cd2ce hfp_ag: fix accept incoming connection while audio connection is established 2021-10-05 18:59:42 +02:00
Matthias Ringwald
e91ddb4075 sm: use hci_le_random_address_set to set random address 2021-10-05 11:09:12 +02:00
Matthias Ringwald
6fad2c3769 port: drop support for iOS 2021-09-28 14:37:17 +02:00
Matthias Ringwald
308eeaffaa gap: ENABLE_EXPLICIT_LINK_KEY_REPLY allows for asynchronous link key lookup by application 2021-09-27 14:46:52 +02:00
Milanka Ringwald
5c562e5771 gatt_client: support Microphone Control Service Server 2021-09-21 14:10:42 +02:00
Matthias Ringwald
58fb2150d9 readme: add BMS and TPS 2021-09-19 16:12:50 +02:00
Milanka Ringwald
44bb45f308 gatt_service: implement TX Power Service Server 2021-09-16 14:41:55 +02:00
Matthias Ringwald
59d59ecfa4 gap: local name, EIR data, class of device and default link policy can be updated at any time 2021-09-10 15:50:30 +02:00
Milanka Ringwald
48ce193c1b a2dp sink: allow accept or reject of stream start on A2DP_SUBEVENT_START_STREAM_REQUESTED when ENABLE_AVDTP_ACCEPTOR_EXPLICIT_START_STREAM_CONFIRMATION is defined 2021-09-09 11:34:37 +02:00
Matthias Ringwald
dec8ecc86b changelog: add hci, l2cap, rfcomm changes 2021-09-06 16:05:29 +02:00
Matthias Ringwald
c18be15906 sm: support Cross-Transport Key-Derivation from BR/EDR to LE LTK 2021-09-03 11:13:33 +02:00
Milanka Ringwald
722a85f3a6 hfp_hf: emit initial AG indicators values 2021-08-31 10:17:23 +02:00
Milanka Ringwald
f45c0f7422 changelog: update HFP VRA changes 2021-08-30 10:19:20 +02:00
Matthias Ringwald
08a3a10564 changelog: reject classic pairing request 2021-08-24 18:14:03 +02:00
Matthias Ringwald
f0af2234e6 avrcp: use PANEL as default unit + subunit info 2021-07-18 13:12:24 +02:00
Matthias Ringwald
a95794cee1 a2dp: allow to register media codec validator for sink and source 2021-07-16 15:23:12 +02:00
Matthias Ringwald
6a737fb6df avdtp: separate media codec validator for sink and source 2021-07-16 14:36:12 +02:00
Matthias Ringwald
c70720c670 avdtp: media config validator is called with preview of media codec configuration event 2021-07-16 12:19:04 +02:00
Milanka Ringwald
99bba8587c changelog: fix typo 2021-07-13 14:50:37 +02:00
Milanka Ringwald
e8e7290180 hfp: update API docu and CHANGELOG 2021-07-09 15:37:35 +02:00
Matthias Ringwald
aef8999158 changelog: mention hci_cmd additions 2021-07-06 21:56:00 +02:00
Matthias Ringwald
657978dd97 changelog: update 2021-07-05 16:39:04 +02:00
Matthias Ringwald
33d85df88e changelog: mention run loop extension 2021-07-02 16:55:53 +02:00
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