255 Commits

Author SHA1 Message Date
Matthias Ringwald
1d79cae3b7 a2dp: fix events and use a2dp_cid, local_seid, remote_seid in A2DP subevents 2021-01-15 14:25:03 +01:00
Matthias Ringwald
4f75656a02 ports: STM32-F103RB Nucleo + CC256x port removed 2021-01-14 23:51:10 +01:00
Matthias Ringwald
63aba030ad changelog: a2dp changes 2021-01-14 15:59:37 +01:00
Matthias Ringwald
689d4323e4 hfp: send BCM command to enable WBS, configure PCM for 8 vs. 16 kHz
hfp: use transparent 16-bit as voice setting for BCM WBS

fix

fix
2021-01-05 17:34:57 +01:00
Matthias Ringwald
0e0bba862c gatt_client: skip MTU exchange after MTU exchange on ATT Server 2020-12-29 15:25:56 +01:00
Matthias Ringwald
cc92f22bee hfp/goep_client/avdtp/a2dp: return SDP_SERVICE_NOT_FOUND if no suitable SDP record is found 2020-12-14 11:39:43 +01:00
Matthias Ringwald
e55c05e30d hfp/hsp: validate remote role is present in SDP Service Class List ID
Avoids HFP AG/HSP AG connecting to same service on remote device
2020-12-11 22:21:17 +01:00
Matthias Ringwald
18aab41867 sdp_client_rfcomm: add sdp_client_query_rfcomm_channel_and_name_for_service_class_uuid 2020-12-11 22:07:25 +01:00
Matthias Ringwald
17b0e9ff31 l2cap: fix packet size check for incoming classic basic channels (regression introduced in v1.2.1) 2020-12-11 17:09:45 +01:00
Matthias Ringwald
3721a23546 hfp: support CC256x assisted hfp 2020-12-10 15:38:26 +01:00
Matthias Ringwald
d26f57b0fe changelog: prepare v1.2.1 2020-12-10 10:53:20 +01:00
Matthias Ringwald
0763891b99 l2cap: check packet size against local mtu for classic basic channels 2020-11-25 09:30:13 +01:00
Matthias Ringwald
4fc83f45ae l2cap: forward data only in open state 2020-11-25 09:30:13 +01:00
Matthias Ringwald
7d5c2f20da l2cap: use connection handle for channel lookup 2020-11-25 09:30:13 +01:00
Matthias Ringwald
770186d106 esp32: fix audio sink driver 2020-11-20 14:27:01 +01:00
Matthias Ringwald
2418d9f45c changelog: prepare v1.2 2020-11-20 09:36:24 +01:00
Matthias Ringwald
ccaaedd976 chagelog update 2020-11-16 17:15:13 +01:00
Matthias Ringwald
408cf7d807 sm: don't disconnect on authentication failure 2020-11-12 22:26:47 +01:00
Matthias Ringwald
4f384501ec gap: gap_delete_bonding removes device from LE Resolving List and from discards LE bonding information 2020-11-12 22:26:47 +01:00
Matthias Ringwald
11279da7cd gatt_client: add gatt_client_set_required_security_level 2020-11-12 11:35:19 +01:00
Matthias Ringwald
b15d5cea35 gatt_client: drop notifications/indications until IRK and re-encryption are complete as Responder 2020-11-12 11:35:19 +01:00
Matthias Ringwald
6c44b7598c sm: send security request on re-connect if bonded (ENABLE_LE_PROACTIVE_AUTHENTICATION) 2020-11-12 11:29:51 +01:00
Matthias Ringwald
3b7fd749ad sm: block connection if encryption fails for bonded device as Central 2020-11-12 11:29:51 +01:00
Milanka Ringwald
6e7485d0cb avrcp_controller: allow to send multiple absolute volume commands without waiting for response. 2020-11-05 11:33:09 +01:00
Matthias Ringwald
dd583d9fc5 sm: fix update of sc flag for re-encrypted connection in peripheral role
# Conflicts:
#	CHANGELOG.md
2020-11-04 16:10:07 +01:00
Matthias Ringwald
5cc4b88585 l2cap: trigger pairing for outgoing LE Data Channels if security level insufficient 2020-11-02 12:33:17 +01:00
Matthias Ringwald
c8d0ff3394 sm: sending security request by responder starts sm timeout 2020-10-29 15:24:14 +01:00
Matthias Ringwald
c3898ca4c0 hci: fix reject of LE remote connection param request via HCI 2020-10-21 15:28:41 +02:00
Matthias Ringwald
5b81740276 changelog: update 2020-10-21 14:38:28 +02:00
Matthias Ringwald
1e122704da gap: add gap_bonded to check if bonding information is available for active connection 2020-10-21 14:34:35 +02:00
Matthias Ringwald
57132f1279 sm: implement h7 ctkd
Set CT2 in AuthReq if Bonding+SC+CTKD
2020-10-16 17:24:08 +02:00
Matthias Ringwald
7ece0eaa04 sm: set LinkKey flag if CTKD and SC are active 2020-10-16 16:10:00 +02:00
Matthias Ringwald
a8bb045c9d changelog: update 2020-10-14 11:14:44 +02:00
Matthias Ringwald
0a1a2d88e7 sm: only allow CTKD to overwrite existing link key if derived key has same or higher authentication 2020-10-14 11:12:22 +02:00
Matthias Ringwald
55160b1c55 sm: store CTKD key with Public Identity Address 2020-10-13 22:24:24 +02:00
Matthias Ringwald
e8ad470ff8 gap: add gap_get_link_key_for_bd_addr 2020-10-13 18:06:17 +02:00
Matthias Ringwald
1cc65c4fce hfp_hf: extract hfp_hf_handle_suggested_codec, use flags to trigger commands 2020-10-12 16:28:00 +02:00
Matthias Ringwald
6857ad8fd2 sm: Cross-Transport Key Derivation requires ENABLE_CROSS_TRANSPORT_KEY_DERIVATION 2020-10-09 13:05:50 +02:00
Matthias Ringwald
1046568c8f sm: only start CTKD if bonding enabled 2020-10-09 13:04:34 +02:00
Matthias Ringwald
cce066bb13 changelot: update 2020-10-07 14:59:31 +02:00
Matthias Ringwald
f8301d4687 hfp: fix parsing of ranges e.g. in +CIND responses 2020-09-29 12:20:52 +02:00
Matthias Ringwald
3d5dc47f01 doc: add ENABLE_LE_PRIVACY_ADDRESS_RESOLUTION 2020-09-11 14:19:28 +02:00
Matthias Ringwald
40adb62dab btstack_ring_buffer: add btstack_ring_buffer_reset to reset it to initial state/empty 2020-09-04 09:38:39 +02:00
Matthias Ringwald
72a82af448 Move btstack_linked_queue into core, mention in Changelog 2020-08-30 13:33:00 +02:00
Matthias Ringwald
9c30c50ad9 bnep_lwip: add bnep_lwip_connect to establish BNEP connection and manage lwIP network interface 2020-08-26 17:15:05 +02:00
Matthias Ringwald
e094740e06 sdp_client: add sdp_client_register_query_callback() allows to register query request instead of polling sdp_client_ready() 2020-08-21 12:28:22 +02:00
Matthias Ringwald
d8d859610c changelog: le whitelist management 2020-08-17 18:44:27 +02:00
Matthias Ringwald
4a659b0ecf gap: treat AES-CCM encrypted connections as mutually authenticated, fixes #309 2020-08-14 12:22:12 +02:00
Matthias Ringwald
88a03c8d01 gap: request role change for classic connection via gap_request_role 2020-08-13 19:41:48 +02:00
Matthias Ringwald
5a39f76e1b btstack_run_loop_base: added btstack_run_loop_base_dump_timer 2020-08-10 15:42:52 +02:00