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

adapter: Implement Version and Manufacturer properties

This allows DBus clients to find an adapter's version and
manufacturer company code without quer...

f2677c0153fda6ec30b615f8b449c95d0339a880 authored over 1 year ago
adapter-api: Add Manufacturer and Version properties

This adds Manufacturer and Version properties to org.bluez.Adapter1
interface.

6393012d4680e976a207a59962d38b88ec24c4fc authored over 1 year ago
monitor: Add Bluetooth 5.4 to the version list

6ee10e6df537cb7435d91ff38275306d8a2787f8 authored over 1 year ago
lib: Add Bluetooth 5.3 and Bluetooth 5.4 into the version table

5f0297f13177c7d21590c16275ae11355ac5ef94 authored over 1 year ago
doc: clarify org.bluez.MediaEndpoint documentation

Document the actual input and output parameter values used in
SelectProperties. These differ fro...

6683305d827a2f5626a2ae11cf0c8dae2e832899 authored over 1 year ago
bap: use MediaEndpoint related properties consistently

Use the documented name "MaximumLatency" for the MediaEndpoint QoS
Max_Transport_Latency field, ...

5e582e34e39210ffdf5bc2a4695e884c00e7116f authored over 1 year ago
shared/att: Don't keep retrying the same operation

If an operation has been retried already don't attempt to change the
security again.

7ff68ce57fb4475f259cf5a7453cbd3cb9b8a5bd authored over 1 year ago
main.conf: Fix default of CSIS.encrypt

CSIS.encrypt setting shall default to true, not false.

954b8e5324fdecbabd2da3ce2f1e884ac847d80d authored over 1 year ago
csip: Add support for SIRK encryption

This implements SIRK value encryption using the LTK which is accessed
using btd_device_get_ltk.

267bf36d844bd8813acba74434dfa2dc4d81a37b authored over 1 year ago
iso-tester: Test bcast receiver with PA sync, no BIS

This tests that a broadcast receiver is able to successfully sync to the
PA transmitted by a sou...

d9445f6d0f087ecfc99cc94b558f1d8c5cf3272d authored over 1 year ago
shared/csip: Fix returning invalid data to attribute Size reads

The attribute Size value is stored in the size_val not on size member
which represents the attri...

b938b05559d345306486b6badc245b18d88f0ccf authored over 1 year ago
device: Add btd_device_get_ltk

This adds btd_device_get_ltk function which can be used by plugins to
access the LTK key.

c35304f32c42125ec92fbae1b5f18223c4cde86a authored over 1 year ago
doc/set-api: Rename to org.bluez.DeviceSet

This renames set-api.rst to org.bluez.DeviceSet.rst and generate a
manpage org.bluez.DeviceSet.5.

32b6d7394e9466d1769ad6a9b9fc65c6943a9b1d authored over 1 year ago
shared/csip: Fix not always reading SIRK value

This makes sure the SIRK value is always read otherwise its value can
be outdated or not even re...

65b53b0d3a8836eee6cff23518ef62c9409a301d authored over 1 year ago
shared/csip: Fix not requiring encryption

According to CSIS spec all attributes shall require encryption:

'Table 5.1: Coordinated Set I...

a1920af6f81fba7917784c2ca09159b0cef4e779 authored over 1 year ago
client/mgmt: Fix registering pairing callbacks

Don't register pairing callbacks until mgmt.pair is called otherwise it
may take over the role o...

9741e47aebcdcff343dd2ca7dadc3ec41b66744f authored over 1 year ago
iso-tester: Add test for bcast AC 13 BIS unset

This adds a new test for the ISO Broadcast AC 13, when the BIG handle
is set but the advertising...

232f6f68531bbe8be44c45a1094b26ee20a56c19 authored over 1 year ago
shared/bap:Update stream enable/disable flow bcast src

Update stream enable/disable flow for BAP broadcast source

7a79ff88fd9576cd9935a8c0bab4906b7c38ea03 authored over 1 year ago
csip: Fix not registering CSIS service

adapter_probe callback shall register service the plugin wants to
expose which was not the case ...

c488783cb55e59fbc1891c66870be41c370cd482 authored over 1 year ago
shared/csip: Remove bt_csip_add_db

bt_csip_add_db is unused since csip plugin does use bt_csip_new to
properly create the attribute...

ae9bf50a27922f2f62a465b62800e90f0fba7831 authored over 1 year ago
media: Implement QoS property

This implements QoS as a dict instead of listing each field as
a individual property.

df75d2f37ca34f4ac5850688c40d376a9b295ae4 authored over 1 year ago
shared/bap: Add support content and contexts to bt_bap_pac_qos

This adds support for setting supported content and contexts on a per
PAC record basis which the...

a6aac75b410e52cab01d118c2a2646cde89bf94f authored over 1 year ago
doc/MediaEndpoint: Move QoS capabilities to its own dict property

This moves QoS capabilities to its own dict property just as it was done
for MediaTransport QoS ...

32afb9df424c27d47955c0c7c5596d809b9641c1 authored over 1 year ago
transport: Implement QoS property

This implements Transport.QoS as a dict instead of listing each field as
a individual property.

771b19e1966ac58e34b17d9fed116ec5635019ee authored over 1 year ago
doc/media: Convert media-api.rst into manpages

This splits media-api.rst into org.bluez.Media<interface>.rst and
generate manpages for them.

3ca45476faa40e761cbeacc7268ea694a789c90d authored over 1 year ago
client: Make Endpoint.SelectProperties reply properly

This makes Endpoint.SelectProperties reply with QoS property since it
is now a single property.

1c79a45667e7f1bef40b2ac131d85024d73ea643 authored over 1 year ago
bap: Fix freeing value of dbus_message_iter_get_fixed_array

The value returned by dbus_message_iter_get_fixed_array is a reference
and shall not be freed:

...

2a61791d16797b2ac0a8d68e07f7bfaebd825a47 authored over 1 year ago
client: Make transport.show to print QoS configuration

This makes transport.show to print QoS configuration since it is now a
single property:

transpo...

d1bb05e3edbce3f474fff4ff592aa39b4a2f667d authored over 1 year ago
media-api: Update to reflect the last code changes

This reflect the last code changes adding the missing Broadcast
properties.

676e8b0cf1740daaec851ca2c2cc8fb3a4e6d64a authored over 1 year ago
client: Make endpoint.show print ISO specific capabilities

This makes endpoint.show print Locations, SupportedContext, Context and
Qos capabilities.

8e5142a1fad5182c4b2ace826a077966f24b3848 authored over 1 year ago
bap: Add support for missing MediaEndpoint properties

This adds support for Location, SupportedContext, Context and QoS
properties.

e932ff330fd04ec7c3fccd2a021b00f39df4ee3d authored over 1 year ago
shared/bap: Add support for location and contexts to bt_bap_pac_qos

This adds support for location and contexts to bt_bap_pac_qos and
function to read them.

bcd7a6b697aa882c2aacdfb9e2812e0df07b7508 authored over 1 year ago
Release 5.70

b05c3fbfd764a33dbaefbfb18680fa3296d4a31b authored over 1 year ago
pbap: Fix not checking Primary/Secundary Counter length

Primary/Secundary Counters are supposed to be 16 bytes values, if the
server has implemented the...

5ab5352531a9cc7058cce569607f3a6831464443 authored over 1 year ago
vhci: Check whether vhci open setup succeeded

Due to race condition in the vhci kernel driver, we might read not a
vendor response packet, but...

a2d47ef0522663fbd3887d198196647e28d2cf3c authored over 1 year ago
media-api: Convert to ReStructuredText format

This converts media-api.txt to media-api.rst.

f479c2404ecfb8723a1c4d55c7cbe8726ffcd6b7 authored over 1 year ago
hciemu: Call btdev_receive_h4 unconditionally

Calling btdev_receive_h4 without prior logic will allow this function
to print some debug logs. ...

7f788a2c5162985eaddc8bb9377b3f1c91f2e041 authored over 1 year ago
emulator: Skip new line when using util_debug

The debug callback vhci_debug() already prints new line after each debug
string. Explicit new li...

eb9eaf01d1616246a261aba155d348401882184b authored over 1 year ago
shared/log: Fix not checking vasprintf return

It seems like some implementation of vasprintf set the content of the
str to NULL rather then re...

6169001a2b57eab09743467b4392d554f1a26e92 authored over 1 year ago
configure.ac: Add enable_btpclient and enable_mesh for internal ELL

when checking enable_external_ell != 'yes',
even enable_btpclient and enable_mesh are not enable...

04e18c0dcbc108843b4e53075c55b873e2afb786 authored over 1 year ago
l2cap-tester: Add tests for connection timeout

This adds the following tests which attempts to use SO_SNDTIMEO so the
socket times out before t...

7b9d2f3c763408bfe733c3bf70979a12938a448d authored over 1 year ago
l2cap-tester: Add tests for closing socket before connection completes

This adds the following tests which attempts to close/shutdown the
socket before the connection ...

d46f91c5be579ed131fd08e096b7c7187ef4c388 authored over 1 year ago
monitor: Use proper name for CIS bit

In the Bluetooth Specification the complete name for bit
number 32 is "Connected Isochronous Str...

f838361bf0a306de0d0de33f0253e082ebeb10af authored over 1 year ago
bap: Use defer setup when syncing to a BIS source

This commit uses the newly added bt_io_bcast_accept function from
btio.c to implement the defer ...

feadcbbed50dc7c5b9c2334eeb73d8236797b53e authored over 1 year ago
device: Fix not handling initiator properly

Previously initiator would be set whenever a central key was found
which turns out to be unrelia...

2d2389d967025a5629f00f125abffa9d2c1b4771 authored over 1 year ago
main.conf: Fix parsing of uint32_t values

Passing UINT32_MAX as int may overfollow causing errors such as:

bluetoothd[2688495]: src/main....

53542db3d6c6bc9991e3f9b0ab05e6ea6cee753d authored over 1 year ago
monitor: Fix ATT decoding issue

This fixes the way conn handles are marked as unused in the
conn_list array, so that valid conn ...

42681a7c15ab21783001cf3921e99a594693ae55 authored over 1 year ago
shared/bass: Add Set Broadcast_Code opcode handler

This adds the Set Broadcast_Code opcode handler, enabling a BASS Server
to sync to an encrypted ...

df658c6c4ab5bd5ec4a8a3f8faa36e0d0a5f906a authored over 1 year ago
btio: Add support for accepting BIS after defer setup

This adds btio support for accepting BIS connections when defer
setup is enabled on a Broadcast ...

ed0def339ccad7b69278ab613f9fa058d288101c authored over 1 year ago
main.conf: Fix documention of CSIS.Encrypt

CSIS.Encrypt is a boolean so it shall only be set with true/false not
yes/no.

3294c42c9677b185f22f625d8f25aac30a9cb34d authored over 1 year ago
main.conf: Fix printing errors for valid options

This fixes the following errors:

Unknown key RefreshDiscovery for group General
Unknown key Enc...

32daf644a4971d8757a2818a377d40fb6b709641 authored over 1 year ago
btio: Fix BASE copy from getsockopt()

Fix copy of BASE from getsockopt() and update base length.

dc13da09d78b3df761d27ee8f4bf7089afe37788 authored over 1 year ago
micp: Add MICP plugin

MICP profile level interface function have been implemented
This adds initial code for MICP plugin.

2e47711d4d81d2a86751dc0403895b1d1554182c authored over 1 year ago
src/shared/micp.c: To implement MICP profile MICS service

- Implementation of functions related profile and service for MICS and MICP
- Specifications ref...

5c788b73b8a5819ca2e7c6b5374807f6af1c5576 authored over 1 year ago
lib/uuid.h: Add UUID(s)

Add MICS characteristic uuid(s)

94ea14917ff99cffb2fb23b6a3867fc4b16b1b8d authored over 1 year ago
bap: Fix not always calling bap_io_close on disconnect

bap_io_disconnected was getting registered for all links while
connecting which prevented bap_io...

d06b912df5abbf1cc046389c36726edd28b373d3 authored over 1 year ago
monitor: Fix runtime error

This fixes the following runtime error:

monitor/packet.c:10476:2: runtime error: division by ze...

c7fd9310b925e2399be4e0e5fa23be5295b02d7e authored over 1 year ago
media-api: Make QoS a single property

This moves QoS related properties to a single dictionary.

530afa43ec2920347c7092823bec8fd51b019280 authored over 1 year ago
bap: Remove duplicated code

bap_create_io already handle streams of differents types.

bc35476450af4256fd8284b1f5cfcbadcb90f8b6 authored over 1 year ago
shared/gatt-client: Fix not sending confirmations

Commit fde32ff9c9c0 ("shared/gatt-client: Allow registering with NULL
callback") added an early ...

670f0d0f618d3f122e6d95c34de53f59a343a15f authored over 1 year ago
Release 5.69

6a8f7c55dfdfed8136ba8b417d0d8ee45181001a authored over 1 year ago
build: Add generated manual pages to .gitignore

55c07304ac92474ed287190eb08703fe7c56f0c1 authored over 1 year ago
transport: Fix crash with broadcast properties

When connecting a BAP unicast stream the followin crash can be observed:

Access not within mapp...

c6741c40816bacb9a5c2a5d8f2d3b1ae5c4a6f36 authored over 1 year ago
build: Update library version

176d0154b7f8ce16051762bf53cefa2935b08996 authored over 1 year ago
adapter: Fix UUID name advertised for bcast source

Fix UUID name typo.

8d0d62659c06cb421b39b7928b4d56f052a874e5 authored over 1 year ago
isotest: Add defer setup support for Broadcast Receiver

This adds defer setup support for the Broadcast Receiver scenario.

In order to create a Broadca...

8b2f002edeb3c06dfc64dc2a913d112bb4124579 authored over 1 year ago
media: Add broadcast sink media endpoint

This patch adds the possibility to register a broadcast
media endpoint if the controller has sup...

9966e0f8f6d8a04373ed832e8d2b40f491949539 authored over 1 year ago
client/player: Remove Broadcast parameter

Remove unused gdbus parameter.
Fix length for Codec Specific Configuration.

0a824ce8f6f695963aaeb525b1b55dca72d9cd82 authored over 1 year ago
transport: Update transport properties for a broadcast stream

This patch gets the QOS broadcast stream parameters and passes them
to upper layers.

34d546038ab17a0a7caa6aa9e181c6f8b0ebcc7a authored over 1 year ago
shared/bap: Add support for BAP broadcast sink

This adds support for BAP broadcast sink, creates a remote endpoint when a
broadcast source is d...

d49ea14f70dac31365e2bbf84d065a7ed7222cad authored over 1 year ago
bap: Add support for BAP broadcast sink

This adds support for BAP broadcast sink, creates a remote endpoint when a
broadcast source is d...

c7850975b0d01e2ed646bee759bbf0499de6c70c authored over 1 year ago
client: Add agent auto argument support

This adds "auto" capability which behaves like "on" but instead of
asking user to confirm/autori...

35c706f3986d3813e9ce55bc214858be6ac419e3 authored over 1 year ago
monitor/intel: Add decoding of PPAG Enable command

Add decoding support for Intel PPAG Enable
command.

btmon log:
< HCI Command: Intel PPAG Enable...

c01cf4552c12ae0b56cb3cfdbe3e9ce67b695716 authored over 1 year ago
adapter: wait for kernel exp features in adapter initialization

Things like BAP depend on ISO sockets being enabled in kernel. It is
possible the MGMT commands...

e93094977f08442d13d120a6154f8236dcc491dc authored over 1 year ago
sco-tester: add test for ACL disconnect before SCO established

Simulate ACL being disconnected before SCO is established. Kernel shall
not crash.

eSCO ACL Di...

465108814db2b7ba3037a83cb91f7de1cc2f7366 authored over 1 year ago
iso-tester: add test for ACL disconnect before ISO created

Simulate ACL being disconnected when connecting ISO, before LE Create
CIS got sent. The kernel ...

70b4db6803b46d5f9ad08a3f72eef9186b25e50a authored over 1 year ago
hciemu: Add hciemu_flush_client_events for ordering VHCI vs bthost

bthost commands execute with a delay because events may be sitting in
the socketpair queues. Th...

bfcc3f7bf48fa3c1fdbd3ae9bf6ae671575a4f1c authored over 1 year ago
vhci: Add function to pause processing input from vhci

Add function to pause (temporarily) reading data from vhci. This can be
used to synchronously p...

dbe52200549bdc61fcd94c8c41d56c58d258ad7c authored over 1 year ago
device: Don't attempt to set auto_connect for devices using RPAs

Device using private address cannot be programmed into the auto_connect
list without them being ...

cc7dbadb7236e5e9a7da5567f838b962a524df13 authored over 1 year ago
device: Restart temporary timer while connecting

If the device is temporary restart its timer when attempt to connect to
it since it can interrup...

0004eb06d5d9a2f27521d9ce3b206d6f3f82c61e authored over 1 year ago
profile: Remove probe_on_discover

The concept of probing not connected devices is already supported when
loading devices from stor...

507ba12483c3b6504d7fc0abfbbe1b4a0c8fa006 authored over 1 year ago
bap: Set auto_connect

Patch 2a4cf63f2152 has reset the flag back to false when it shouldn't
so this revert it to its o...

fb642eced45f2048d4812a8cb86db487395b5694 authored over 1 year ago
iso-tester: Add test for bcast receiver defer setup

This adds the following test to validate defer setup support for the
Broadcast Receiver scenario...

60731cab5891ad2be01f5fcdbf5908aff7df4fd1 authored over 1 year ago
monitor: Detect LE-ACL connections

This enables LE-ACL connections to be detected by processing its events
otherwise they would be ...

aed756136b7f87b3dda2ba99d8272734615e73a4 authored over 1 year ago
monitor: Fix not printing latency information with -r

When reading a log from file hci_devba may not work, also store link
information so assign_handl...

31941ff3977c4764d7fcc6df20971f4ab601e38f authored over 1 year ago
build: Fix make distcheck

This fixes the following errors:

make[2]: *** No rule to make target 'doc/test-runner.txt',
nee...

f4aea37ee6cf6b6cb3f91e4d4c9f09611acfd610 authored over 1 year ago
iso-tester: Add suspend tests

This adds the following test which attempt to trigger suspend code path
while ISO sockets are co...

583d579178d440a850db06d9825bb9ac5eca8943 authored over 1 year ago
doc/test-runner: Update documentation using rst format

This updates test-runner documentation with a few examples using rst
format.

d68bfb6564eaaba4d0705e2b5837b455320c7151 authored over 1 year ago
shared/gatt-server: Fix not allowing valid attribute writes

The length check shall not consider the command header, just its
payload.

8bf3a4a265bb199e21735639c57f1f652e5b8d45 authored over 1 year ago
device: Fix not probing drivers at startup

Patch 67a26abe53bf ("profile: Add probe_on_discover flag") introduced a
regression which prevent...

ac04e5f38225d672a10ffd0a9162c3e466b6977b authored over 1 year ago
configure.ac: Bump minimum D-Bus version to 1.10

D-Bus 1.10, released in 2015, is the first version that supports reading
policy files from `/usr...

8b6432a8728f87aa328bd67f07a35a1e755d75e6 authored over 1 year ago
configure.ac: Install D-Bus policy in /usr/share, not /etc

From https://bugs.debian.org/1006631:

> dbus supports policy files in both `/usr/share/dbus-1/s...

fc6f5856d1775b39712b35049307afdd65df3d27 authored over 1 year ago
profile: Add probe_on_discover flag

This adds probe_on_discover flag which indicates if profile needs to be
probed when the remote_u...

67a26abe53bf33422c17a3f63866e76864b92bc2 authored over 1 year ago
adapter: Do not filter out broadcast advertiser

This allows a broadcast advertiser to be passed up to application,
if the adapter has the capabi...

3370c462552b0dfcae33757bbfe1b843e7cff84f authored over 1 year ago
eir: Add eir_get_service_data

This adds eir_get_service_data function which can be used to get a
specific service data.

58aa93f3cc4656dfcacd326667015be051c5bd14 authored over 1 year ago
btio: Add support for getsockopt(BT_ISO_BASE)

This adds the posibility for a broadcast sink to retrieve the
BASE information received from a s...

7b3aa05323f29de5325a0f2fa52f44d3e85b3637 authored over 1 year ago
client/player: Add broadcast sink endpoint

Added support for broadcast sink registration using the 0x1851 UUID.
Added support for remote en...

4352a42ec1e20f509c8584b1a918e620c80fbd98 authored over 1 year ago
iso-tester: test busy CIG error does not drop existing connections

A second connection made with same CIG while the CIG is busy, shall not
disconnect the first alr...

96de1c6eb9ff1a0b8ec6f4785f3fd3fe47145ecf authored over 1 year ago
btdev: fix CIG ID on Set CIG Parameters error response

Set CIG Parameters shall return correct CIG ID in Command_Complete also
when it errors.

459b095c663c5fd7dfdd00bcefe178bbf21c38f5 authored over 1 year ago
a2dp: Expose "Key missing" error

This error is not expected and retries will likely end up with same error.

59569c1f947d648f1e0b9234dad3707f6c34739b authored over 1 year ago