5724 Commits

Author SHA1 Message Date
Milanka Ringwald
2423506b38 avrcp: register SDP callback on SDP_QUERY_COMPLETE for the next connection if current connection is not in the right state 2020-09-08 11:04:32 +02:00
Milanka Ringwald
08cb850d0a avdtp: register SDP callback only on SDP_QUERY_COMPLETE, and on bailout due to incoming connection 2020-09-08 10:54:05 +02:00
Milanka Ringwald
acb6281e01 hsp_hs: register for SDP query, and handle it in a callback 2020-09-08 10:36:27 +02:00
Milanka Ringwald
aeadb7083a hsp_ag: register for SDP query, and handle it in a callback 2020-09-08 10:36:27 +02:00
Milanka Ringwald
1d9c9c90ba hfp: register for SDP query, and handle it in a callback 2020-09-08 10:36:27 +02:00
Matthias Ringwald
be7df030b1 avdtp/a2dp: add finalize stream endpoint function 2020-09-07 16:53:10 +02:00
Matthias Ringwald
17ddf5013d avdtp/a2dp: add finalize stream endpoint function 2020-09-07 16:48:38 +02:00
Matthias Ringwald
f41423b4b4 hsp_ag: ignore sychronous connection complete if not triggered by it 2020-09-07 11:40:06 +02:00
Matthias Ringwald
667ba9d111 gap: make bd_addr_t const where possible 2020-09-07 11:04:09 +02:00
Milanka Ringwald
4701e25071 avrcp_controller: extract handle notification and send register notification functions 2020-09-05 16:13:03 +02:00
Milanka Ringwald
16dc7cb4a0 avrcp_controller: refactor emit notification 2020-09-05 15:32:14 +02:00
Milanka Ringwald
3d9ab93f78 avrcp_controller: rename and rearrange functions 2020-09-05 15:05:09 +02:00
Matthias Ringwald
b87963a597 hfp: ignore hci event that are out of context 2020-09-04 22:15:18 +02:00
Milanka Ringwald
64a27ec54b avrcp, avrcp_browsing: schedule SDP query, avoids 'command disallowed' if SDP client is busy 2020-09-04 17:43:36 +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
Milanka Ringwald
5797104aef avdtp: schedule SDP query, avoids 'command disallowed' if SDP client is busy 2020-09-03 11:20:19 +02:00
Matthias Ringwald
d37067ad4c hfp: fix warning 2020-09-03 09:35:43 +02:00
Matthias Ringwald
b5c379c15e hfp: fix typo in hfp_link_settings_t, add none 2020-08-31 15:16:01 +02:00
Matthias Ringwald
72a82af448 Move btstack_linked_queue into core, mention in Changelog 2020-08-30 13:33:00 +02:00
Matthias Ringwald
63f2efc94d hci: fix re-connect to device for deprecated gap_auto_connection_start 2020-08-28 15:03:34 +02:00
Matthias Ringwald
2277d11237 hsp_ag: fix state on sco connection setup error 2020-08-27 10:37:07 +02:00
Matthias Ringwald
d386e18035 auto-pts: try mapping btstack security level to single read/write permission 2020-08-26 11:55:28 +02:00
Matthias Ringwald
6de29f25a6 auto-pts: track security level in att_connection struct, pass att_connection to btp_att_get_attribute_value 2020-08-26 11:55:27 +02:00
Matthias Ringwald
ca29222f25 auto-pts: fix compile for regular projects 2020-08-26 11:55:26 +02:00
Matthias Ringwald
59f775cfa7 auto-pts: support BTP_GATT_OP_GET_ATTRIBUTES with UUID len = 0 2020-08-26 11:55:22 +02:00
Matthias Ringwald
42d64f2df9 auto-pts: more debug output for att_db 2020-08-26 11:55:22 +02:00
Matthias Ringwald
e7733bf21d auto-pts: more debug output for att_db 2020-08-26 11:55:22 +02:00
Matthias Ringwald
ac51aada34 att_db_util: allow to reset att_db via att_db_util 2020-08-26 11:55:15 +02:00
Matthias Ringwald
44127f4351 att_db: add helper functions for auto-pts btpclient 2020-08-26 11:55:14 +02:00
Milanka Ringwald
e33c5309b0 avrcp: fix parsing of signalling responses 2020-08-26 11:06:49 +02:00
Milanka Ringwald
a4ec7672d7 avdtp: fix compile warnings 2020-08-26 09:00:01 +02:00
Matthias Ringwald
60030d2ce5 hci_transport_h5: set timeout handler during hci_transport_link_init 2020-08-24 17:59:05 +02:00
Matthias Ringwald
27e0577870 btstack_run_loop: use btstack_assert() instead of local version 2020-08-24 17:53:58 +02:00
Matthias Ringwald
213a3171cf mesh: free pending outgoing pdus 2020-08-21 18:56:11 +02:00
Matthias Ringwald
d05f4737c7 mesh: free buffers in unit test 2020-08-21 17:01:03 +02:00
Matthias Ringwald
8da98cbec6 hci: fix warning 2020-08-21 16:22:10 +02:00
Matthias Ringwald
5509e8887f a2dp_source, avrcp_controller: fix warnings 2020-08-21 16:20:46 +02:00
Matthias Ringwald
04905b77d2 sdp_client: pass context in query request callback 2020-08-21 16:04:02 +02:00
Matthias Ringwald
03853e67a2 a2dp_sink: fix forwarding of signaling released event 2020-08-21 14:25:59 +02:00
Matthias Ringwald
0ca82ad21a a2dp_source: fix forwarding of delay reporting event 2020-08-21 14:23:54 +02:00
Matthias Ringwald
97b601cf1e sdp_client: fix warning 2020-08-21 14:08:32 +02:00
Matthias Ringwald
b443d25d72 sdp_client: add sdp_client_register_query_callback() allows to register query request instead of polling sdp_client_ready() 2020-08-21 13:43:16 +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
ce93555dde a2dp_source: drop a2dp_source_state from avdtp_connection, validate avdtp_cid in all events 2020-08-20 15:48:44 +02:00
Matthias Ringwald
696f1aba04 a2dp_source: document behaviour for different use cases, outgoing has priority, streamline code 2020-08-20 15:35:00 +02:00
Matthias Ringwald
8f3d0a2fad avdtp_initiator: send stream related accept events (reconfigure, set config, start, suspend, close, abort) to source/sink handler 2020-08-19 17:31:52 +02:00
Matthias Ringwald
46b99c89b0 avdtp_util: add avdtp_signaling_emit_accept_for_stream_endpoint 2020-08-19 17:29:58 +02:00
Matthias Ringwald
cd94cb8e7b a2dp_source: keep a2dp state as global 2020-08-19 16:34:23 +02:00
Matthias Ringwald
354bc880f2 a2dp_sink: only modify sink state 2020-08-19 15:48:38 +02:00
Matthias Ringwald
cf6e4a8c62 a2dp_source: always emit signaling connection established 2020-08-19 14:37:46 +02:00