Milanka Ringwald
|
0d176b654b
|
avdtp: perform seps discovery on every connections, and stop with the first suitable
|
2020-08-19 11:17:16 +02:00 |
|
Milanka Ringwald
|
62c4ec8271
|
avdtp: provide avdtp_get_connections
|
2020-08-19 11:17:16 +02:00 |
|
Milanka Ringwald
|
87d9d50861
|
a2dp_source: move app state to connection as a2dp_source_state
|
2020-08-19 11:17:16 +02:00 |
|
Matthias Ringwald
|
2d5c2a2746
|
gap: fix mechanism to stop scanning if needed
|
2020-08-19 10:59:01 +02:00 |
|
Matthias Ringwald
|
05002aec5b
|
hci, mesh_lower_transport: fix warnings
|
2020-08-18 14:40:22 +02:00 |
|
Matthias Ringwald
|
057ab60c9e
|
hci: fix compile for le peripheral only role
|
2020-08-17 22:25:05 +02:00 |
|
Matthias Ringwald
|
f75e06ade5
|
hci: fix compile for le peripheral only role
|
2020-08-17 22:22:01 +02:00 |
|
Matthias Ringwald
|
6ea9315c7c
|
gap: defer whitelist update for connect with whitelist until create connection cancel has completed
|
2020-08-17 18:40:02 +02:00 |
|
Matthias Ringwald
|
c163146e41
|
hci: track outgoing connection address also for connect with whitelist
|
2020-08-17 18:39:05 +02:00 |
|
Matthias Ringwald
|
34f5575806
|
gap: keep remote device in whitelist on connection complete
|
2020-08-17 17:33:51 +02:00 |
|
Matthias Ringwald
|
7a92a9db0f
|
gap: ignore duplicate addition to whitelist
|
2020-08-17 17:33:30 +02:00 |
|
Matthias Ringwald
|
8b69e4c72c
|
gap: fix gap_scan_params if called before stack has started up, preserve scan type
|
2020-08-17 17:23:46 +02:00 |
|
Matthias Ringwald
|
a7a719e99a
|
gap: new gap_set_scan_params allows to specify scanning filter policy
|
2020-08-17 15:46:16 +02:00 |
|
Matthias Ringwald
|
a3b69fde2a
|
gap: provide LE Whitelist API via gap_whitelist_add/remove/clear
|
2020-08-17 15:34:40 +02:00 |
|
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
|
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
|
f58c0c23eb
|
mesh: fix compile warning when compiling without btstack assert
|
2020-08-10 16:12:55 +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
|
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
|
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
|
7727b2d69e
|
mesh: fix buffer overrun on network pdu setup
|
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
|
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
|
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 |
|