498 Commits

Author SHA1 Message Date
Matthias Ringwald
c8dfe071e5 hci_transport: extract convenience function declaration for h4, h5, em9304_spi, and usb into separate hci_transport_{type}.h 2021-03-26 11:51:57 +01:00
Matthias Ringwald
bec5f683aa gap: only store link key for ssp if remote side has set bondable in io cap auth requirements as well 2021-03-25 10:20:00 +01:00
Matthias Ringwald
a8d20135f0 gap: calculate IO Cap AuthReq Bondable Mode based on gap_ssp_set_authentication_requirement and gap_set_bondable_mode 2021-03-25 09:31:42 +01:00
Matthias Ringwald
6058cb0da7 examples: use btstack_event.h getters instead of direct array access, use enum to compare status codes 2021-03-25 08:58:57 +01:00
Matthias Ringwald
d04d6ac3e2 hsp ag: emit HSP_SUBEVENT_BUTTON_PRESSED instead of audio connection setup/release 2021-03-24 21:31:12 +01:00
Matthias Ringwald
0d4e135319 a2dp_source: ENABLE_A2DP_SOURCE_EXPLICIT_CONFIG disables auto-config 2021-03-24 10:35:36 +01:00
Matthias Ringwald
1ef2d533ff avdtp: avdtp_register_media_config_validator allows to validate media codec configuration 2021-03-23 15:12:52 +01:00
Matthias Ringwald
68cec4c601 Changelog: update 2021-03-22 15:00:50 +01:00
Matthias Ringwald
694f87bfcd ublox_spp_service_server: use events instead of callback 2021-03-22 14:58:56 +01:00
Matthias Ringwald
37a7ced06e avrcp_controller: added avrcp_controller_start_press_and_hold_cmd 2021-03-19 17:01:51 +01:00
Matthias Ringwald
48e6eeee0f hfp: emit HFP_SUBEVENT_AUDIO_CONNECTION_RELEASED on RFCOMM Disconnect 2021-03-19 16:09:57 +01:00
Matthias Ringwald
927fd23f2a avrcp_target: emit operation button release event 2021-03-19 10:41:35 +01:00
Matthias Ringwald
319131f8bc avrcp: new field button_pressed in AVRCP_SUBEVENT_OPERATION 2021-03-19 10:06:54 +01:00
Matthias Ringwald
1b83a0693d avrcp_target: fix notification changed event 2021-03-18 18:55:46 +01:00
Matthias Ringwald
d145c9147a Revert "freertos: btstack_run_loop_freertos_execute_code_on_main_thread_from_isr"
This reverts commit be9b024751bdc1b57ccaa1998bf0ffa117342396.
2021-03-16 10:46:17 +01:00
Matthias Ringwald
be9b024751 freertos: btstack_run_loop_freertos_execute_code_on_main_thread_from_isr 2021-03-11 16:42:39 +01:00
Matthias Ringwald
eee615e5b1 hci_dump: doc 2021-03-11 16:02:29 +01:00
Matthias Ringwald
beb3c81d4f hci: handle start inquiry failure 2021-03-11 15:45:00 +01:00
Matthias Ringwald
bea424a5ab gap: add gap_set_page_scan_activity and gap_set_set_page_scan_type 2021-03-11 15:34:28 +01:00
Milanka Ringwald
78ae886b05 scan_parameters_service: implement write without response for scan parameters 2021-03-09 13:17:39 +01:00
Matthias Ringwald
caab56b09e changelog: update 2021-03-08 11:14:06 +01:00
Milanka Ringwald
1c4a5e7375 doc: add Battery Client and Device Information Client 2021-03-05 18:30:29 +01:00
Matthias Ringwald
8c7eabe410 changelog: mention runloop base use 2021-03-05 11:49:44 +01:00
Matthias Ringwald
f06fd90980 changelog: mention run loop base 2021-03-04 16:59:42 +01:00
Matthias Ringwald
578a8f8431 changelog: add port/archive 2021-03-03 14:40:47 +01:00
Matthias Ringwald
1654ca5f59 changelog: h5 related changes 2021-03-03 09:59:03 +01:00
Matthias Ringwald
571932a94f changelog: add btstack_transport_sco.h + btstack_transport_sco_i2s_test_bridge 2021-02-22 12:27:23 +01:00
Matthias Ringwald
1d2bbd54d3 hci: use 512 khz bit clock with WBS support and 256 without for BCM and SCO over PCM 2021-02-20 22:16:46 +01:00
Matthias Ringwald
4e82176441 hci: config I2S for BCM Controllers if ENABLE_SCO_OVER_PCM 2021-02-20 22:01:35 +01:00
Matthias Ringwald
1f7e2e75d3 changelog: prepare v1.3.1 2021-02-10 10:22:55 +01:00
Matthias Ringwald
9a9a8dbd1c changelog: add HID Host 2021-02-09 16:03:00 +01:00
Matthias Ringwald
e2ededa135 changelog: mention avrcp Controller + Target send fix 2021-02-09 10:17:07 +01:00
Matthias Ringwald
aaa6d7d5fc docu: list ENABLE_CLASSIC_OOB_PAIRING 2021-02-08 17:19:05 +01:00
Matthias Ringwald
8691a66c78 a2dp, avdtp: use a2dp_source_set_config_{TYPE} and avdtp_config{TYPE}_store to avoid large number of parameters 2021-02-04 19:13:57 +01:00
Matthias Ringwald
d7f7a5c374 l2cap: make handling of hci disconnect more robust 2021-02-03 17:34:55 +01:00
Matthias Ringwald
535ff08864 avdtp: emit stream release for active stream if signaling is closed first, e.g. caused by hci disconnect 2021-02-03 17:34:12 +01:00
Matthias Ringwald
4ab261495c changelog: copy-edit for v1.3 release 2021-01-28 10:28:36 +01:00
Matthias Ringwald
29ba805bf8 tool/compile_gatt: support multiple instances of the same service 2021-01-26 21:00:34 +01:00
Matthias Ringwald
eaffacf936 esp32: enable wide-band speech, disable secure connections for hfp/hsp demos 2021-01-26 16:22:48 +01:00
Matthias Ringwald
5e91d96c45 gap: provide Link Type parameter to incoming connection filter for gap_register_classic_connection_filter 2021-01-25 15:12:13 +01:00
Matthias Ringwald
f496d06e14 hci: keep le connecting request on create connection cancel complete,
fixes logic for gap_auto_connection_stop + gap_auto_connection_start() sequence
2021-01-22 19:09:57 +01:00
Matthias Ringwald
e43d1938b9 hfp: added event to sniff strings sent over rfcomm 2021-01-21 11:30:29 +01:00
Matthias Ringwald
25459311ce a2dp_source_demo: expect avdtp_channel_mode_t in A2DP_SUBEVENT_SIGNALING_MEDIA_CODEC_SBC_CONFIGURATION 2021-01-20 19:22:51 +01:00
Matthias Ringwald
1d79cae3b7 a2dp: fix events and use a2dp_cid, local_seid, remote_seid in A2DP subevents 2021-01-15 14:25:03 +01:00
Matthias Ringwald
4f75656a02 ports: STM32-F103RB Nucleo + CC256x port removed 2021-01-14 23:51:10 +01:00
Matthias Ringwald
63aba030ad changelog: a2dp changes 2021-01-14 15:59:37 +01:00
Matthias Ringwald
689d4323e4 hfp: send BCM command to enable WBS, configure PCM for 8 vs. 16 kHz
hfp: use transparent 16-bit as voice setting for BCM WBS

fix

fix
2021-01-05 17:34:57 +01:00
Matthias Ringwald
0e0bba862c gatt_client: skip MTU exchange after MTU exchange on ATT Server 2020-12-29 15:25:56 +01:00
Matthias Ringwald
cc92f22bee hfp/goep_client/avdtp/a2dp: return SDP_SERVICE_NOT_FOUND if no suitable SDP record is found 2020-12-14 11:39:43 +01:00
Matthias Ringwald
e55c05e30d hfp/hsp: validate remote role is present in SDP Service Class List ID
Avoids HFP AG/HSP AG connecting to same service on remote device
2020-12-11 22:21:17 +01:00