Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/bluez/bluez
Main BlueZ tree
https://github.com/bluez/bluez
Currently the minimum LC3 SDU size is set to 30B. Thus, if a source
uses the 8_1_1 config which ...
44.1 Khz where broken due to change to LC3_QOS_UCAST which now properly
sets the framing, so thi...
Add missing file src/shared/bap-defs.h.
b561318193bde11cf5c87b7207bd67b795897f2b authored 11 months ago
There is no need to setup broadcast QoS related to PA/BIG as bluetootd
already sets default sett...
This adds proper default for broadcast setup so it doesn't fail to
create the socket due to user...
This adds defines for broadcast settings as they don't really match
unicast when it comes to RTN...
This makes use of QOS macros for for lc3.h to define preset
configuration and remove existing ma...
Although their name matches unicast and broadcast are not actually the
same when it comes to RTN...
This makes use of macros for for lc3.h to define preset configuration
and remove existing macros...
This tests bt_uhid_create, bt_uhid_input and bt_uhid_destroy instead of
directly submitting UHID...
This makes use of bt_uhid function instead of directly submitting
events directly using bt_uhid_...
This makes use of bt_uhid function instead of directly submitting
events directly using bt_uhid_...
This adds bt_uhid_create which uses UHID_CREATE2 and tracks progress of
when the device is ready...
Fix the second bap_stream_set_io call to set the io on the linked
transport, as it's clearly mea...
This adds some fixes to the scenario when the shell is run with
the -i/--init-script command lin...
According to Section 1.2 of Core Specification Supplement Part A the
complete or short name stri...
In adv_monitor, adv_monitor_register_app is called when an advertising
monitor manager proxy has...
This adds sample bluetoothctl scripts for the broadcast source/sink
scenarios.
The broadcast-so...
9e9f079e8952bc29e3fa0f9dc8dfbad19c3edcc8 authored 11 months ago
This defines BT_ISO_SYNC_TIMEOUT(20 sec) which shall be considered the
default sync_timeout and ...
Inside gatt_register_service and gatt_register_chrc,
bt_shell_noninteractive_quit should be call...
19f8fcdc2084048bebe5bd9ea4fb97f7ece16df0 authored 11 months ago
17cd5563f83769fe9f69802dcc05faf41f780b7a authored 11 months ago
25507ba0d465ff359e43ab7cf866170e28993b3d authored 11 months ago
4.10.1 Unicast Client Streaming – 1 Unicast Server, 1 Stream, 1 CIS –
LC3 (Page 80)
Test Purpo...
2da45fc7e2d65d31b8d90c0d94eef6c1374d53bd authored 11 months ago
This adds defines for Audio Configurations so it can be used for
upcoming tests.
Set the value for data.inputs and data.queue queues to NULL after
freeing, so that further proce...
GAP/SEC/CSIGN/BV-02-C request the ability to check that signed write has
been performed successf...
The bluetooth.service file already specify the State and Configuration
directories with the corr...
Currently the local and remote CSRK keys are only loaded to device object
from storage during st...
This fixes the following errors:
/usr/bin/mkdir -p '/backend'
/usr/bin/mkdir: cannot create dir...
This fixes the following error:
/usr/bin/install: cannot remove
'/usr/share/dbus-1/services/org...
This patch removes the Pygments dependency from btmon .rst file.
When the code-block type is spe...
This is now handled internally by bt_bap_stream_new by detecting if an
ATT session has been atta...
After discovering a BAP Broadcast Source do a short PA sync first to learn
the BASE. After disco...
Add API to add a PAC for each observed BIS that is supported by the
local PACS data.
Each BIS ob...
Stream configuration for BAP broadcast streams should be done inside
bap_bcast_config and not wh...
98aba4aaef7a574bde7363e50888527a21a0b546 authored 11 months ago
3f7d81e906e09e881ca2d3f024230cae3a27ba64 authored 11 months ago
Add utilitary functions to get endpoint metadata and data.
7ec9a0f77c6e8601ac4fcc5bdfa8f1aaf1aa1c44 authored 11 months agoHCI_Reset shall cleanup BIG state including if the handle has been set.
ade2b97597e13ead02293e235aa5fa93f1afa043 authored 11 months ago
This checks if there is any service connected on device_is_connected
since some profiles maybe p...
Add a callback to create a new stream
dd57562760e4e784d278b63877a3d6265c638854 authored 11 months ago
Set the BASE generated in BlueZ on all setups from the same BIG,
and use defer to inform the ker...
Add state support in the stream struct for broadcast source.
b4f9a9fd7ed22a8da8a2d05e0bc35a8c6b421190 authored 11 months ago
Split bt_bap_stream_new and two specific functions for
unicast and broadcast.
Add a function to...
Fix endpoint direction for the broadcast source
8552e06b6617a1c51558d549aab66c500c6c50c2 authored 11 months ago
Some distributions(Gentoo) patch cups backend path to
something else than libdir. Use pkg-config...
A struct member add_adv_id is used to track whether the adv client is
still needed for some mgmt...
When the page_timeout is run perhaps the btdev had been freed already so
it needs to be checked ...
This adds initial code for CCP plugin which handle CALL CONTROL PROFILE for
Telephone Bearer Ser...
In bt_bap_stream_release stream is accessed after free
8f262a27bdf233f142a7bb22bf3f8c6db53debee authored 11 months agoGenerate single BIS BASE for a config with BIG ID 0xFF
a16c2ccf9c256285188f4549b7b767cf31b100eb authored 11 months agoRemove set lpac user data at bcast ep register
c5f1c5ba0e8d629487f610b60fc93d433d6f5614 authored 11 months ago
Split bap_state and bap_connecting in two specific functions
for unicast (bap_state, bap_connect...
Drop the few explicit entries and use *.{1,5,8} instead.
e6acec4770bb60de22b133d4e1ba554951b7b288 authored 11 months ago
The -I$(builddir)/lib include is already in the AM_CPPFLAGS. Drop the
duplicate instance in obexd.
071ababfe6e340c17642889ec02083db84fa12a1 authored 11 months ago
The option is handled by the global --enable-pic. Drop the local
explicit argument.
With that w...
bade07f43fedb221caf217bf2a98a4050292a32e authored 11 months ago344cf10cb60c2031200be1c6618a0f2b7e2b8950 authored 11 months ago
With earlier commit, we've used exec_dir to reference the path of obexd
and bluetoothd within th...
Currently we ship the service files, even when built with
--disable-obex.
Move the "if OBEX" gu...
c2b9f357d52207ef22c9a4880cc0b5c7e8f11c5b authored 11 months ago
Currently autoconfigure throws a useful error, about a duplicate
install-data-hook.
Address tha...
9fe4ccb79ffa0faa3084ce1be12685585d68e85e authored 11 months ago
When the exec fails, the child process must be terminated instead of
continuing as a second main...
rfcomm sets SIGCHLD and SIGPIPE to SIG_IGN, which is inherited by child
processes and preserved ...
According to org.bluez.LEAdvertisement.rst documentation, the value of
zero should disable timeo...
Fix wrong value used when extracting LTVs when generating BASE
055a83c84761705be4295c3fabb6b9038945bf39 authored 12 months agoThis fixes to following trace caused by not initializing data->io:
AddressSanitizer:DEADLYSIGNA...
fb339bde646ca9717f0787aefd6f6cbe4fb13f78 authored 12 months ago
If remote device cannot be found after page_timeout then the code shall
not proceed to call pend...
This makes classic HID behave like HoG which keeps the UHID device
around while disconnected so ...
This makes UserspaceHID defaults to true so the plugin has more control
over the input device li...
This makes bt_hog_detach not to destroy UHID device which means the
device node don't need to be...
Make sure we build this code while in development mode.
b55d98e5cc97e4ff8c3980b84f46c84f3b1c1ee3 authored 12 months agoThis was causing build errors as macros were also generated with typo.
094f3fdcc0ac57c9feee8a1a3f458ab27f5f593f authored 12 months agob097bf6d302e045143902154a7aae1bf8dcfac4c authored 12 months ago
5c89c54d2db1676f160d3085ab035265da7ef5be authored 12 months ago
93d88ecd0714fc32b62109904b5ac7eff1b9aa26 authored 12 months ago
24d97e35fcde16ab988699dd1516d992053c50ac authored 12 months ago
This fixes an array overflow that can happen if the user issues the
LE Set Periodic Advertising ...
Not all sessions run systemd --user and in some cases one may be missing
systemd all together.
...
b16b19885c5383cd0499503617b98ceb188c898e authored 12 months ago
Currently we ship only the dbus/systemd policy files and omit the other
four - /etc/bluetooth/{m...
Currently we have a mix of /usr/bin/python, /usr/bin/python3 and
/usr/bin/env python3. Use the l...
Now that the feature has been tested, that the API is deemed adequate
and the reliability suffic...
The file has been used for about 8 years now - see commit
fb55b7a6ab48c4f782b16030e051029bcfa93e...
This fixes Bluetooth AVRCP certification test AVRCP/TG/MDI/BV-04-C,
which requires a valid respo...
41c7f3af0352d3e45f4f10b7584e955a7f5cc696 authored 12 months ago
The stream ops is based on PAC type not the stream type.
c1851987ca2c6e41d1e0e166e959b754e369c254 authored 12 months ago
This makes bt_bap_ref_safe check that bap instance is part of sessions
list which means it is at...
This enables different code paths for each stream type e.g unicast vs
broadcast.
This rework stream procedures to avoid having to check stream types
everytime the procedure is i...
High Speed is has been removed so these tests are not run anymore so
they can be safely removed.
This fixes Read Ext Controller Info now that BT_HS has been removed.
cfbaa68e5134e636ca3f3c095bb2d86d1dc6401a authored 12 months agoSupport parsing Opus (Google) A2DP vendor codec capabilities.
Transport /org/bluez/hci0/dev_B8_...
1c60eb02e6c3d0e639d8edb82c251caef2e41f9a authored 12 months ago
Support parsing Opus (Google) A2DP vendor codec capabilities.
AOSP & Google Pixel Buds Pro has t...
Real bluetooth adapters wouldn't send the page timeout immediately
when trying to page a device,...
With the changes in the kernel to move to hci_sync for connecting ACL
devices (see kernel commit...
In add_expect_hci_list() we iterate through the entries of the
expect_hci_list as long as there ...
When receiving BIG Sync Terminate command the following crash could be
observed:
Invalid read o...
de8c249f785d9ca54f8fee6d1e5b0cbbfef7f0d4 authored 12 months ago
For a broadacst sink, the io that is notified in iso_bcast_confirm_cb
is the stream io, so the l...
This makes bt_bap_stream_disable and bt_bap_stream_release use disabling
and releasing states to...
When freeing a remote bap endpoint, the endpoint reference inside the
stream should be set to NU...