11313 Commits

Author SHA1 Message Date
Matthias Ringwald
95e257d9ea gap: add gap_connect_with_whitelist, re-implement gap_auto_connect_* functions 2020-08-17 15:19:09 +02:00
Matthias Ringwald
226db5ef76 gap: extract hci_whitelist_add, _remove, _clear 2020-08-17 15:11:54 +02:00
Matthias Ringwald
af64f147df gap: start/stop connect with whitelist based on le_connecting_request/state 2020-08-17 15:06:11 +02:00
Matthias Ringwald
29c24beb69 gap: interleave stop/update/start phases for adv/scan/connecting, disable scan and/or adv if whitelist is used 2020-08-17 12:28:15 +02:00
Matthias Ringwald
fde725fe22 gap: streamline adv/scan/connection management 2020-08-17 12:28:15 +02:00
Matthias Ringwald
bbc366e601 gap: drop adv enable/disable todos, simplify adv management 2020-08-17 12:28:15 +02:00
Matthias Ringwald
85076d74c4 gap: improve name and use bool for whitelist_modification_pending 2020-08-17 12:28:15 +02:00
Matthias Ringwald
13eb2a2e39 gap: enable whitelist management for Central and Peripheral roles 2020-08-17 12:28:15 +02:00
Matthias Ringwald
5a1ca52e61 gap: new gap_set_scan_params allows to specify scanning filter policy 2020-08-17 12:28:15 +02:00
Matthias Ringwald
d32b3f05f5 gap: return command disallowed for new outgoing le connection if already active 2020-08-17 12:26:37 +02:00
Matthias Ringwald
d5b1a89efd hci: track le connection request in addition to le connection state 2020-08-17 12:25:23 +02:00
Matthias Ringwald
eb8076dd4e hci: extract hci_is_le_connection_type 2020-08-17 11:18:03 +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
44f858f3f1 hci: gap_request_role is classic-only 2020-08-14 12:00:25 +02:00
Matthias Ringwald
ac10900005 esp32: reduce log output for tlv. remove printf 2020-08-13 22:11:13 +02:00
Matthias Ringwald
d04a455e52 hci: fix missing return in gap_request_role 2020-08-13 21:21:18 +02:00
Matthias Ringwald
88a03c8d01 gap: request role change for classic connection via gap_request_role 2020-08-13 19:41:48 +02:00
Milanka Ringwald
f82b60ef82 avdtp: finalize after emit signaling connection open failure 2020-08-13 17:55:46 +02:00
Matthias Ringwald
8e0c44212d hid_host_demo: try to become master for incoming connections 2020-08-11 15:51:59 +02:00
Matthias Ringwald
c9921182ab chipset: update helper scripts to python3 2020-08-10 16:20:51 +02:00
Matthias Ringwald
f58c0c23eb mesh: fix compile warning when compiling without btstack assert 2020-08-10 16:12:55 +02:00
Matthias Ringwald
a6c191f73a posix-h4-atwilc3000: disable some classic features to fix build 2020-08-10 16:12:25 +02:00
Matthias Ringwald
6f6f8b16b1 wilc3000: update to python3 2020-08-10 16:09:11 +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
653d386b6b mesh: fix warnings / corner cases 2020-08-10 15:16:55 +02:00
Matthias Ringwald
df71a9a479 mesh: fix compile warnings 2020-08-08 19:47:49 +02:00
Matthias Ringwald
17756958b1 mesh: let make test runs all unit tests 2020-08-08 19:47:49 +02:00
Matthias Ringwald
927b0d8be6 mesh: avoid out of bounds reads 2020-08-08 19:47:49 +02:00
Matthias Ringwald
84e4acf20a mesh: clear lower_transport_outgoing_waiting after unit test 2020-08-08 19:47:49 +02:00
Matthias Ringwald
1e116f542a mesh: add all tests to CMake built 2020-08-08 19:47:49 +02:00
Matthias Ringwald
7727b2d69e mesh: fix buffer overrun on network pdu setup 2020-08-08 19:47:49 +02:00
Matthias Ringwald
8eed85101f test/mesh: enable address sanitizer in cmake built 2020-08-08 19:47:49 +02:00
Matthias Ringwald
fe43086520 mesh: fix test/mesh Makefile built 2020-08-08 19:47:49 +02:00
Matthias Ringwald
5c9e1292a5 mesh: send public key only once 2020-08-08 19:47:49 +02:00
Matthias Ringwald
81f6df8b78 mesh: stop health server publishing 2020-08-08 19:47:49 +02:00
Matthias Ringwald
37b8d44441 mesh: fix handling of segmented control message 2020-08-08 19:47:49 +02:00
Matthias Ringwald
3fe2a56c5e mesh: fix warning 2020-08-08 19:47:49 +02:00
Matthias Ringwald
ee4f8c36ef mesh: fix send segmented access message in mesh_pts 2020-08-08 19:47:49 +02:00
Matthias Ringwald
db3262bc38 mesh: reset seq numbers on node reset 2020-08-08 19:47:49 +02:00
Matthias Ringwald
46f4dd9946 mesh: allow to provision device after node reset 2020-08-08 19:47:49 +02:00
Matthias Ringwald
698b6644cc mesh: remove beacon timer before starting it again 2020-08-08 19:47:49 +02:00
Matthias Ringwald
76f392605d mesh: skip old app keys in config appkey list 2020-08-08 19:47:49 +02:00
Matthias Ringwald
1283576099 mesh: report status of outgoing lower transport message 2020-08-08 19:47:49 +02:00
Matthias Ringwald
69061c1c4f mesh: improve send segmented message complete 2020-08-08 19:47:49 +02:00
Matthias Ringwald
847d669b59 mesh: fix use of access message builder 2020-08-08 19:47:49 +02:00
Matthias Ringwald
f644c3aeeb mesh: fix access message builder for 3/4 byte values 2020-08-08 19:47:49 +02:00
Matthias Ringwald
fb68bde833 mesh: improve mesh_upper_transport_find_pdu_for_lower 2020-08-08 19:47:49 +02:00
Matthias Ringwald
b624ad1efe mesh: fix access message builder for 3/4 byte values 2020-08-08 19:47:49 +02:00
Matthias Ringwald
edf7dd0c54 mesh: dont load static app key for transport tests 2020-08-08 19:47:49 +02:00