13814 Commits

Author SHA1 Message Date
Matthias Ringwald
d6f737b451 btstack_defines: add new hci event definitions 2022-02-28 15:32:46 +01:00
Matthias Ringwald
4b246621d1 btstack_debug: allow to provide custom btstack_assert 2022-02-28 15:04:46 +01:00
Matthias Ringwald
a0e500cff7 a2dp_source: prevent SEP Discovery if connection was caused by outgoing sink request 2022-02-28 14:53:46 +01:00
Matthias Ringwald
2e3fcb138f a2dp_sink: track a2dp_sink_outgoing_active in avdtp_connection_t 2022-02-28 14:51:19 +01:00
Matthias Ringwald
839d169487 libusb, posix and windows ports: use '-' instead of ':' in btstack_BD_ADDR.tlv filename 2022-02-28 14:44:48 +01:00
Matthias Ringwald
a391128d2f gap: set min encryption key size during init, if supported 2022-02-25 17:46:13 +01:00
Matthias Ringwald
6d2375e9ce hci_cmd: add new hci controller and baseband commands 2022-02-25 17:39:10 +01:00
Matthias Ringwald
15d2175857 libusb, posix and windows ports: use '-' instead of ':' in btstack_BD_ADDR.tlv filename 2022-02-25 17:09:50 +01:00
Matthias Ringwald
5d442ccd97 daemon: use bd_addr_to_str_with_delimiter for bd_addr_to_dash_str 2022-02-25 16:58:49 +01:00
Matthias Ringwald
924bf9b8c7 posix: use bd_addr_to_str_with_delimiter for bd_addr_to_dash_str 2022-02-25 16:47:46 +01:00
Matthias Ringwald
61c3ec2828 btstack_util: extract bd_addr_to_str_with_delimiter 2022-02-25 16:41:52 +01:00
Matthias Ringwald
50c8d5ddec l2cap: set BR/EDR Security Manager (bit 7) in Fixed Channels Info only if BR/EDR Secure Connections are possible 2022-02-25 11:37:37 +01:00
Matthias Ringwald
eaf85bc852 gap: add gap_secure_connections_active() to query if BR/EDR Secure Connecions are possible 2022-02-25 11:21:28 +01:00
Matthias Ringwald
22d445d87e gap: add gap_secure_connections_active() to query if BR/EDR Secure Connecions are possible 2022-02-25 11:19:02 +01:00
Matthias Ringwald
3ad98ca75b example/hfp_ag_demo: print microphone and speaker gain 2022-02-24 11:25:47 +01:00
Matthias Ringwald
3d88d85ad9 test/lc3: add lc3 encoder and decoder tools 2022-02-23 18:22:15 +01:00
Matthias Ringwald
85068998a1 Provide lc3 api in lc3.h, implement wrapper for LC3 EHIMA 2022-02-23 18:22:15 +01:00
Matthias Ringwald
d79f9c2007 3rd-party: add EHIMA LC3 Codec and KISS FFT 2022-02-23 18:17:21 +01:00
Matthias Ringwald
e2bf7a9a29 posix/wav_util: add wav_reader_get_num_channels and wav_reader_get_sampling_rate 2022-02-23 18:02:04 +01:00
Matthias Ringwald
79b7ea2d2d hci: get iso packet buffers info 2022-02-17 22:07:17 +01:00
Matthias Ringwald
b3e0a1b993 hci_cmd: add hci_le_read_buffer_size_v2 2022-02-17 18:53:44 +01:00
Matthias Ringwald
6f03ab7efe test/mock: fix build 2022-02-17 18:52:39 +01:00
Matthias Ringwald
5ffa238919 doc: add ENABLE_LE_EXTENDED_ADVERTISING 2022-02-17 18:46:50 +01:00
Matthias Ringwald
9816429deb att_server: use uint8_t for status returns 2022-02-17 18:41:18 +01:00
Matthias Ringwald
1a4fdac4e3 hci: fix handling of HCI Connection Complete with error (regression introduced in v1.5.1) 2022-02-17 18:12:20 +01:00
Matthias Ringwald
9576cd6d6f btstack_defines: fix HCI_EVENT_FLUSH_OCCURRED 2022-02-17 11:18:41 +01:00
Matthias Ringwald
8250c24233 hci: skip send read local name if classic is not enabled 2022-02-16 19:34:44 +01:00
Milanka Ringwald
77bd03813f tool/bluetooth_company_id: update script to use CSV from Bluetooth SIG 2022-02-16 18:21:20 +01:00
Matthias Ringwald
18e1cd232f sdp_client: optimize de_state_size to avoid false static analyzer warning 2022-02-15 15:06:53 +01:00
Matthias Ringwald
899ebfd9f2 pbap_client: avoid strcat 2022-02-15 12:59:47 +01:00
Matthias Ringwald
75c90b6e66 pbap_client: extract pbap_client_yml_append_character 2022-02-15 12:49:25 +01:00
Matthias Ringwald
58cdfdbe8b exmple/mesh_node_demo: use
instead of strcat
2022-02-15 12:29:36 +01:00
Matthias Ringwald
3713993981 avdtp: use BLUETOOTH_SERVICE_CLASS_AUDIO_SINK / SOURCE instead of BLUETOOTH_PROTOCOL_AVDTP in SDP queries 2022-02-15 12:07:02 +01:00
Matthias Ringwald
e71e31fe9f avdtp: split AVDTP_SIGNALING..THEN_GET_CAPABILITIES by role 2022-02-15 12:05:23 +01:00
Matthias Ringwald
a145558f8c avdtp: provide role to avdtp_get_all_capabilities 2022-02-15 11:52:47 +01:00
Matthias Ringwald
c0112d43a6 hci_cmd: fix hci_le_big_terminate_sync and hci_le_periodic_advertising_terminate_sync 2022-02-11 15:37:30 +01:00
Matthias Ringwald
d54b2c94f4 hci: fix le scan with filterlist 2022-02-11 12:04:27 +01:00
Matthias Ringwald
f6fafc2484 l2cap: trigger information requests on connect if ENABLE_L2CAP_INFORMATION_REQUESTS_ON_CONNECT 2022-02-11 11:08:39 +01:00
Matthias Ringwald
d5f71a7e3a hci: fix warnings 2022-02-10 15:47:49 +01:00
Matthias Ringwald
911801ca95 hci: stop extended and periodic advertisements during halt 2022-02-10 15:33:35 +01:00
Matthias Ringwald
c42da3bc27 hci: extract hci_le_scan_stop 2022-02-10 11:40:37 +01:00
Matthias Ringwald
0c88d5ef91 hci: rework hci halting states, stop scans and advertisements
# Conflicts:
#	src/hci.c
2022-02-10 11:30:37 +01:00
Matthias Ringwald
184dbe2ff5 hci: extract hci_power_transition_to_halting, try to wait for disconnection complete event 2022-02-10 11:23:41 +01:00
Matthias Ringwald
22df2fe23a hci: trigger read rssi and write link supervision timeout via gap_connection_tasks 2022-02-09 21:32:11 +01:00
Matthias Ringwald
9afaa4d426 gap: gap_enable_link_watchdog() uses automatic flush timeout to disconnect if data cannot be sent 2022-02-09 21:23:19 +01:00
Matthias Ringwald
de5414a240 l2cap: extract l2cap_classic_packet_boundary_flag function 2022-02-09 20:24:35 +01:00
Matthias Ringwald
7f839e2c2f hci: fix returnes status for sniff and qos functions 2022-02-09 11:58:53 +01:00
Matthias Ringwald
39bcce032d hci_cmd: add hci_write_automatic_flush_timeout 2022-02-09 11:48:15 +01:00
Matthias Ringwald
f9b19c4c3e btstack_defines: complete HCI_EVENT_FLUSH_OCCURRED 2022-02-09 11:44:49 +01:00
Matthias Ringwald
b96d60a610 sm: allow to override ltk with sm_register_ltk_callback 2022-02-09 10:23:23 +01:00