15418 Commits

Author SHA1 Message Date
Matthias Ringwald
d74c7b2b8d att_server: extract att_server_prepare_server_message that uses eatt bearer if available 2023-06-19 14:43:25 +02:00
Matthias Ringwald
40f8d8f21f att_server: add att_server_multiple_notify 2023-06-19 14:43:25 +02:00
Matthias Ringwald
27afb09486 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
c2cbe11787 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
7a293e2207 att_server: send ATT_ERROR_REQUEST_NOT_SUPPORTED for MTU Request over l2cap channel 2023-06-19 14:43:25 +02:00
Matthias Ringwald
f786dd08a5 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9988bc8aa6 att_server: use provided eatt buffer 2023-06-19 14:43:25 +02:00
Matthias Ringwald
8d3bb68f49 att_server: reserved send buffer for each eatt bearer 2023-06-19 14:43:25 +02:00
Matthias Ringwald
2954c397d6 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
be4ca859bf att_server: add att_server_t and att_connection_t to att_server_eatt_bearer_t 2023-06-19 14:43:25 +02:00
Matthias Ringwald
735b022275 att_server: split bearer buffer into receive buffer and request buffer 2023-06-19 14:43:25 +02:00
Matthias Ringwald
523bb989ed att_server: release eatt bearer on disconnect 2023-06-19 14:43:25 +02:00
Matthias Ringwald
6b236cb0e9 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
20d4358da6 att_server: support ecbm connections 2023-06-19 14:43:25 +02:00
Matthias Ringwald
0f70c52ebc att_server: add buffer to att_server_send_prepared for eatt 2023-06-19 14:43:25 +02:00
Matthias Ringwald
26b42dcf16 att_server: use att_server/att_connection in att_server_handle_att_pdu 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9d6c019380 att_server: use att_server/att_connection in att_server_trigger_send_for_phase 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9fe63f3a42 att_server: use att_server/att_connection in att_server_process_validated_request 2023-06-19 14:43:25 +02:00
Matthias Ringwald
26567ee78d att_server: replace hci_connection_for_state with att_server_connections_for_state 2023-06-19 14:43:25 +02:00
Matthias Ringwald
fe3d0cbafe att_server: use att_server/att_connection in att_server_persistent_ccc_clear 2023-06-19 14:43:25 +02:00
Matthias Ringwald
9a1f55ea33 att_server: use att_server/att_connection in att_server_persistent_ccc_restore 2023-06-19 14:43:25 +02:00
Matthias Ringwald
cd45e970b6 att_server: use att_server/att_connection in att_run_for_context 2023-06-19 14:43:25 +02:00
Matthias Ringwald
37a8059d7a att_server: use att_server/att_connection in att_server_can_send_packet 2023-06-19 14:43:25 +02:00
Matthias Ringwald
6d2214cb24 att_server: use att_server/att_connection in att_emit_connected_event 2023-06-19 14:43:25 +02:00
Matthias Ringwald
3f9b77db28 att_server: use att_server/att_connection in att_server_request_can_send_now 2023-06-19 14:43:25 +02:00
Matthias Ringwald
d415948c4c att_server: extract att_server_send_prepared 2023-06-19 14:43:25 +02:00
Matthias Ringwald
23079b390e att_server: use bearer_type instead of l2cap_cid != 0 2023-06-19 14:43:25 +02:00
Matthias Ringwald
6143fd4a6f l2cap: send L2CAP_EVENT_ECBM_CHANNEL_OPENED after accept/decline connections 2023-06-19 14:43:13 +02:00
Matthias Ringwald
d0f23c3502 hci: use l2cap cid for eatt 2023-06-19 14:43:13 +02:00
Matthias Ringwald
a842500988 hci: define att_bearer_type 2023-06-19 14:43:13 +02:00
Matthias Ringwald
5eb1ca071a bluetooth_psm: add BLUETOOTH_PSM_EATT 2023-06-19 14:43:13 +02:00
Matthias Ringwald
62ef30ef72 bluetooth: add GATT_CLIENT_SUPPORTED_FEATURES and GATT_SERVER_SUPPORTED_FEATURES 2023-06-19 14:43:13 +02:00
Matthias Ringwald
c6544eb8bf gatt-service/hids: fix properties for output reports 2023-06-17 09:40:19 +02:00
Dirk Helbig
f0d1308510 hfp_lc3: removed erroneous address operator 2023-06-15 20:13:09 +02:00
Matthias Ringwald
f7c6c0104f gatt-service/hids: fix properties for output and feature reports 2023-06-15 08:23:52 +02:00
Matthias Ringwald
759481344a hfp_codec: extract hfp_codec_reset_sco_buffer 2023-06-14 22:06:31 +02:00
Matthias Ringwald
47cd9accd6 hfp_codec: reset write pos on init 2023-06-14 18:22:38 +02:00
Matthias Ringwald
3a19f7e295 test/hfp: fix link settings test 2023-06-14 14:35:29 +02:00
Matthias Ringwald
c528139d1e hfp: use 'don't care' to accept SCO connections, fixes issue on ESP32 2023-06-14 14:25:58 +02:00
Milanka Ringwald
f823745acb gatt-service: support multiple instances of INPUT, OUTPUT and FEATURE reports 2023-06-13 15:35:57 +02:00
Milanka Ringwald
f4f6c19647 gatt-service/hids_device: use array of report characteristics instead of separated struct fields 2023-06-13 15:24:57 +02:00
Milanka Ringwald
6f74cd091e att_db: read const value for given handle 2023-06-13 15:10:26 +02:00
Matthias Ringwald
6314722e05 btstack_tlv_posix: allow to ignore db on disk and/or set read-only 2023-06-12 09:59:48 +02:00
Matthias Ringwald
a7e127d3ed btstack_crypto: avoid false cppcheck warning 2023-06-09 23:40:34 +02:00
Matthias Ringwald
72c3a9edf4 btstack_crypto: allow MBEDTLS config via MBEDTLS_CONFIG_FILE 2023-06-09 17:13:45 +02:00
Matthias Ringwald
4c7f8b037f btstack_tlv_posix: allow to ignore db on disk and/or set read-only 2023-06-09 16:52:08 +02:00
Matthias Ringwald
10cae6ea33 gatt_client: add missing default 2023-06-09 09:06:43 +02:00
Matthias Ringwald
b7b03a30ea gatt_client: return success in gatt_client_classic_connect 2023-06-09 09:06:43 +02:00
Matthias Ringwald
e0584c4af2 gatt_client: fix send over unenhanced le bearer, regression from 1aa9e3e8 2023-06-08 16:42:01 +02:00
Matthias Ringwald
5134fea901 hfp_hf: add missing break 2023-06-08 08:55:00 +02:00