272 Commits

Author SHA1 Message Date
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
Matthias Ringwald
30264fa654 changelog update (was only applied to master before) 2020-08-10 15:41:12 +02:00
Matthias Ringwald
2dceb1d611 gap: provide gap_get_role to query master/slave role for HCI connection handle 2020-07-30 12:14:32 +02:00
Milanka Ringwald
1904e5a145 avdtp: renamed definition of supported features 2020-07-23 12:25:19 +02:00
Milanka Ringwald
e2f2541787 avrcp: use defines instead of enum for features 2020-07-23 12:11:54 +02:00
Matthias Ringwald
3c214e8a16 Windows port for Dialog DA14585 connected via serial port 2020-07-16 17:50:40 +02:00
Matthias Ringwald
50d5c6caab avdtp: fix invalid response for Get Capabilities request if Delay Reporting was supported 2020-07-15 17:19:36 +02:00
Matthias Ringwald
cd34529436 gap: set minium required encryption key size for Classic connections to 7, matching the Core spec 2020-07-15 17:13:08 +02:00
Matthias Ringwald
1b7f8fa10e btstack_audio: add set_volume() to sink and set_gain() to source interfaces (nop implementations for portaudio and embedded) 2020-06-26 15:12:53 +02:00
Matthias Ringwald
5f4f94c7c2 example/sco_demo_util: fix packet status check 2020-06-26 15:06:31 +02:00
Matthias Ringwald
d686b2d04a sm: fix validation of confirm value for secure connection Passkey entry 2020-06-22 13:16:36 +02:00
Matthias Ringwald
6bb7b6c607 changelog update 2020-06-12 18:52:42 +02:00
Matthias Ringwald
699292e66e update changelog 2020-06-03 15:44:07 +02:00
Matthias Ringwald
b490b5d28c update changelog 2020-06-03 15:20:37 +02:00
Matthias Ringwald
545c5248ed changelog update 2020-06-02 17:37:52 +02:00
Matthias Ringwald
254b78ee86 gap: Detect Secure Connection -> Legacy Connection Downgrade Attack (BIAS) 2020-06-01 23:56:05 +02:00
Matthias Ringwald
5d23aae8c9 gap: add gap_secure_connections_enable 2020-05-29 20:06:06 +02:00
Matthias Ringwald
3cdbe9dbd5 sm: support LE Secure Connections Only mode with sm_set_secure_connections_only_mode 2020-05-26 10:52:52 +02:00
Matthias Ringwald
effbff2cb7 hfp_ag: fix accept incoming connection 2020-05-17 23:18:59 +02:00
Matthias Ringwald
08ecd8bd8c hsp_hs: fix disconnect if audio not connected 2020-05-17 22:50:49 +02:00
Matthias Ringwald
9dc32eb425 FreeRTOS: btstack_run_loop_freertos_trigger_exit allows to request run loop exit 2020-05-15 16:46:29 +02:00
Matthias Ringwald
3f054530e4 btstack_hal_flash_memory: fix write of 0xff bytes to simulated flash, fix #283 2020-05-15 16:06:53 +02:00
Matthias Ringwald
63efc2ed25 cc256x: allow to specify power vector for each modulation type 2020-05-15 14:46:04 +02:00
Matthias Ringwald
86a5a72143 a2dp_source: A2DP Source: only connect to remote sink stream endpoints 2020-05-13 10:44:14 +02:00
Matthias Ringwald
d08147df15 sm: fix secure connection pairing as peripheral when local user confirmation happens after remote one
Fix size of sm dhkey, handle DHKeyCheck PDU during SM_SC_W4_USER_RESPONSE
2020-05-12 17:22:26 +02:00
Matthias Ringwald
78315a5857 GAP: gap_set_security_level sets required security level for incoming and outgoing connections 2020-05-08 15:49:50 +02:00
Matthias Ringwald
a0506975eb bap_client: fix PBAP UUID len on connect message 2020-05-08 09:04:21 +02:00
Matthias Ringwald
07f151d6de example/le_mitm: MITM implementation that forwards ATT PDUs and allows for pairing 2020-05-06 17:25:27 +02:00
Matthias Ringwald
76981ac430 changelog: update 2020-05-06 17:18:19 +02:00
Matthias Ringwald
be05aae39c changelog: update 2020-05-04 17:03:28 +02:00
Matthias Ringwald
c169df2f88 hfp_hf, hsp_hs: use eSCO params in accept sco connection only for incoming eSCO connections 2020-05-04 15:06:04 +02:00
Matthias Ringwald
0f3b27c545 hci: implement ENABLE_LE_LIMIT_ACL_FRAGMENT_BY_MAX_OCTETS 2020-04-29 21:35:24 +02:00
Matthias Ringwald
af1b7cdc1f att_db: skip att_read_callback for ATT Read Blob Request if offset == value_len 2020-04-29 15:42:37 +02:00
Matthias Ringwald
bd8e4ef6a3 esp32: provide esp-idf/component/btstack/btstack_port_esp32.c and only minimal app_main in template/main/main.c 2020-04-27 16:40:49 +02:00