Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

BlueZ

The Linux Bluetooth Stack is a software layer that provides support for Bluetooth technology on Linux systems. BlueZ is the default Bluetooth protocol stack for Linux and is responsible for managing the Bluetooth protocols and providing a high-level API.
Collective - Host: opensource - https://opencollective.com/bluez - Website: http://www.bluez.org/ - Code: https://github.com/bluez/

shared/csip: Add initial code for handling CSIP

This adds initial code for Coordinated Set Identification Profile.

github.com/bluez/bluez - d297a03b7a6169cb556f7fcdbb1ee81648bb2b5f authored almost 2 years ago
profiles: Add initial code for csip plugin

This adds initial code for csip plugin which handles Coordinated
set identification Profile and ...

github.com/bluez/bluez - 9e1eb0a62b3f91d04fed6f79919f51684b4bdf1f authored almost 2 years ago
tools: Add support to generate RSI using SIRK

The patch helps to generate Resolvable set identifier adv data.
which can be used as ADV data du...

github.com/bluez/bluez - c446a64d461b7597ccb2b6bef0dd858b8ef01fd9 authored almost 2 years ago
l2cap-tester: Add server tests for Ext-Flowctl

This adds the following tests:

L2CAP Ext-Flowctl Server - Success
L2CAP Ext-Flowctl Server - Nv...

github.com/bluez/bluez - 4f34eeba1f5d39d1bb5d95f673ff5f02f47b0fce authored almost 2 years ago
gatt: Use DEFER_SETUP for EATT channels

This makes use of DEFER_SETUP mechanism to do the following checks
before accepting the connecti...

github.com/bluez/bluez - 1033a462377d9374e9240878357620a8ad368bbf authored almost 2 years ago
main: Disable EATT by default

EATT is causing some problem with some platforms as they also attempt to
configure it may cause ...

github.com/bluez/bluez - ab3ff0d2cd5aab8bde5a99cf76e4771eefa7f7a0 authored almost 2 years ago
gatt: Fix creating duplicated objects

This checks cid before attempting to create device, if the device is
using an RPA it could be th...

github.com/bluez/bluez - 3842320f450e0b40b205b8fd0ce13b8821d49b51 authored almost 2 years ago
device: Fix not always storing device info

When updating the device address check if the device is marked as
temporary before attempting to...

github.com/bluez/bluez - 581aae6a2722e69479f4846e7b00c43fdf112b4c authored almost 2 years ago
shared/att: Always queue BT_ATT_OP_MTU_REQ on the fixed channel

BT_ATT_OP_MTU_REQ shall only be sent on the so called fixed channel
since EATT channels shall us...

github.com/bluez/bluez - 96ab7296cb92705de8aabcdc14d81386b564d452 authored almost 2 years ago
bap: Fix crash on unexpected disconnect

If an unexpected disconnect happens while bt_bap_config is pending the
following trace can be ob...

github.com/bluez/bluez - 57f15616abdef2a7a300018c9d32c723b2f9f743 authored almost 2 years ago
shared/bap: Make use of bt_gatt_client_idle_register

This uses bt_gatt_client_idle_register to track when instance is ready
instead of using a dedica...

github.com/bluez/bluez - 07bd8e3a720af1ff7cee85d771dfd39065d5ac11 authored almost 2 years ago
share/gatt-client: Introduce idle callback

This introduces the concept of idle callback which can be used to get
notified when there is no ...

github.com/bluez/bluez - d6f790f82de117fc16f5a6a8879be90599f85c8f authored almost 2 years ago
media: Fix not checking BREDR support for A2DP

A2DP shall depend on MGMT_SETTING_BREDR setting so the likes of
bluetoothctl -e don't attempt to...

github.com/bluez/bluez - 15458c5e1071fa9fa23c373e3330ff45d1792e3f authored almost 2 years ago
shared/bap: Cleanup requests on detach

If session is being detached any ongoing/queue request shall be
cancelled as well otherwise when...

github.com/bluez/bluez - 36c234625bda881bc9d5bd99305706b86d117716 authored almost 2 years ago
device: Don't attempt to connect LE if ATT is already connected

This checks if an att instance already exists before attempting to
connect it once again.

github.com/bluez/bluez - 1923f5dd9068308e880eab5609becc601b41d286 authored almost 2 years ago
client: Allow transport.send command to work with multiple transports

This enables transport.send to work with multiple transports instead of
sending one by one which...

github.com/bluez/bluez - 24aeb319610b96f938ff7772e15bf0409813eaa4 authored almost 2 years ago
iso-tester: Add test for central receiving timestamped ISO packet

This attempts to receive a timestamped HCI ISO data packet on central.

With kernel 6.2 HCI ISO ...

github.com/bluez/bluez - 2be849c2398bb57424053ffd6ca408ef907469bc authored almost 2 years ago
bthost: Allow sending ISO packets with sequence number and timestamp

Change bthost_send_iso to take packet sequence number and timestamp, and
allow it to send timest...

github.com/bluez/bluez - 80a45cb6a2402c820359dba593d9f5c68c30fb6e authored almost 2 years ago
shared/bap: fix crash unregistering media endpoint while streaming

Always free BAP stream in bt_bap_stream_release if it is not attached to
a client session, simpl...

github.com/bluez/bluez - fcdd38acf6b2cf6b81be1dd7ec3a240757f90728 authored almost 2 years ago
device: wait GATT client ready before service accept() if no cache

On device ATT attach, do not immediately call accept() for profiles, if
there is no cached data ...

github.com/bluez/bluez - 46a5d2beccb2ea73f28502950f52032cf4811d37 authored almost 2 years ago
audio/transport: update BAP transport QOS values when changed

Currently, BAP transport publishes on DBus QOS values obtained at
transport creation time. For B...

github.com/bluez/bluez - 1bfd597fe8817c2cb4c710270f5a82511a9f94f4 authored almost 2 years ago
configure: Check ell path

If the 'enable-external-ell' is not specified in the configure parameter,
the build system assum...

github.com/bluez/bluez - 1106b28be85ac9586d1758839226e163e9030ee2 authored almost 2 years ago
media: fix ASAN crash in pac_config_cb

Don't call configuration callback if stream's transport was cleared in
the meantime. The clear ...

github.com/bluez/bluez - 5d347b54714e0f2d750253be09b68b0c3119dd0a authored almost 2 years ago
media: look up BAP transports by their associated stream

To look up transports, use BAP stream pointers associated with them, not
the path strings stored...

github.com/bluez/bluez - e9163b09a3dff9d33362ebccfe9eb031e8f8cdda authored almost 2 years ago
audio/transport: add media_transport_get_stream method for transports

Add a method for getting the audio stream associated with a media
transport.

github.com/bluez/bluez - f7d0599afe9b94aef494613acf10abe6af15342b authored almost 2 years ago
monitor/att: Fix ASE frequency values

This fixes the printed hex value of some of the frequencies.

github.com/bluez/bluez - aa50506c9f40fa4f221583e2a8e99e513ebf9630 authored almost 2 years ago
gatttool: Use consistent spacing before brackets

github.com/bluez/bluez - 89f535894e59b66e70213ec9ab33fd158e8f54f1 authored almost 2 years ago
mgmt: Use BIT macro when defining bitfields

This makes use of BIT macro when defining bitfields which makes it
clearer what bit it is toggling.

github.com/bluez/bluez - 5d63ee2a58c60fdd9f73298d0686e63ef9e16273 authored almost 2 years ago
media: Check adapter CIS support to add BAP in SupportedUUIDs

Don't indicate BAP support in SupportedUUIDs, if adapter supports
neither CIS Central nor Periph...

github.com/bluez/bluez - f2a29899297aa55307fe12521dca637f9080f683 authored almost 2 years ago
adapter: Add function for checking adapter settings

Add function for checking adapter current settings.

github.com/bluez/bluez - 94af45bc09a79443322e8f8bbbe0e7875856188f authored almost 2 years ago
tools/btmgmt: add MGMT setting bit names for CIS feature support

Add names for CIS Central/Peripheral MGMT setting bits:

[mgmt]# info
Index list with 1 item
hci...

github.com/bluez/bluez - 6f131929b832e9b9fbb2df301d31b4154a1b213b authored almost 2 years ago
lib: Add defines for MGMT setting bits for CIS feature support

github.com/bluez/bluez - c35d32b19989a26a584d87e2639fe8abd0f7e63c authored almost 2 years ago
monitor: add MGMT setting bit names for CIS feature support

Add names for CIS Central/Peripheral MGMT bits:

@ MGMT Event: Command Complete (0x0001) plen 28...

github.com/bluez/bluez - 0f2f7a8fe270e30c49343849a284eb29116b5487 authored almost 2 years ago
doc: remove unimplemented Quality Report from MGMT settings

The Set Quality Report command was removed in
commit 0454e2d09570 ("mgmt: Add support for Mesh i...

github.com/bluez/bluez - 3e2e3aa739040605e0fb0f8f1e69bfd9a7e607d1 authored almost 2 years ago
doc: add MGMT setting for CIS features

Add definitions for new MGMT Controller Information settings bits,
indicating adapter Connected ...

github.com/bluez/bluez - 97ad0ecbfdd4934860e46984dc83aa876d7e448c authored almost 2 years ago
media: clear the right transport when clearing BAP endpoint

Each configured BAP stream is associated with a transport, and only that
transport should be cle...

github.com/bluez/bluez - 7b1b1a499cf334efa6b190ccaa8fb9ef223f66b4 authored almost 2 years ago
shared/bap: fix local endpoint state to be per-client

ASCS v1.0 Sec. 4.1: "For each ASE characteristic (distinguished by their
attribute handles), the...

github.com/bluez/bluez - f56205e3056428e2f9d49c8805d52240214c4915 authored almost 2 years ago
media: set default value for BAP endpoint Vendor field

The "Vendor" field is optional, and should have an initialized valid
default value.

It has the ...

github.com/bluez/bluez - 67395a3b357d492089e0606e7a5168e48651703d authored almost 2 years ago
media: Rework support of Vendor to use uint32_t as type

This reworks the handlings of Vendor property to use a single uint32_t.

github.com/bluez/bluez - dcbdf5e67f3e4cba29f2fb9f0e5fcdad06540738 authored almost 2 years ago
media-api: Make Vendor a uint32_t

Using two uint16_t requires the use of a container which makes things a
lot more complicated so ...

github.com/bluez/bluez - d611a40ffc7bdc6b2e727550369a5aee7ffdb4cf authored almost 2 years ago
client/player: Add support for Company ID, Vendor ID

This adds support for Company ID and Vendor Codec ID in BAP profile.
This also adds handling of...

github.com/bluez/bluez - 33d99e12c37f6075d2b3819c30c1cf17fa52c57f authored almost 2 years ago
shared/util: Check arguments on util_memcpy

This avoids having to check for !src or !len before calling util_memcpy
since otherwise it can c...

github.com/bluez/bluez - be5c49385e4d8403d773b2838369a5987e732ff0 authored almost 2 years ago
profiles: Add Support for Metadata, CID and VID

This adds support for Metadata, Company ID and Vendor Codec ID

github.com/bluez/bluez - 17bcd2a37629cc12b683cc92dc51d124e0ab3fe1 authored almost 2 years ago
shared: define MAX_INPUT for musl

musl systems don't have MAX_INPUT. Just define it to _POSIX_MAX_INPUT
which musl does have if it...

github.com/bluez/bluez - ca6546fe521360fcf905bc115b893f322e706cb2 authored almost 2 years ago
Make single_session restart cancel-safe.

github.com/bluez/bluer - 8ffd4aeef3f8ab0d65dca66eb5a03f223351f586 authored almost 2 years ago
Version 0.15.7

github.com/bluez/bluer - cbf93699eaf40fa51bf0c6c84bf3a9e5f17b55b5 authored almost 2 years ago
Convert Error to std::io::Error.

github.com/bluez/bluer - 85c94b6e10b6bd34002df631f60043713794fa87 authored almost 2 years ago
Ensure RFCOMM socket is non-blocking.

github.com/bluez/bluer - 0468f1ff333aa11e47ed0ed9fb605958db626223 authored almost 2 years ago
tools/mesh: Optimize for multiple RPR servers and NPPI

These changes allow the mesh-cfgclient tool to request remote node
compositions from page 128. D...

github.com/bluez/bluez - c50ecca56654f3c1c4b3cc9f9402a64cca9164f8 authored almost 2 years ago
mesh: Rename parameter list per crypto usage

The derived key generated by the "nkpk" salt and network master key is
used to create Private Be...

github.com/bluez/bluez - 9923c09de57e558a8b85df12bed31b9be4d2ec9f authored almost 2 years ago
mesh: Remove unused byte swap for ScanBuild

github.com/bluez/bluez - 5045e9845b9fbe105ce833267184e7876721fd3b authored almost 2 years ago
unit/mesh: Add unit testing of Mesh Private Beaconing

This includes the Sample Data from the Mesh Profile specification v1.1,
and validates that the b...

github.com/bluez/bluez - 2ff937b6aa5030f4330851e8c1140af88c03c752 authored almost 2 years ago
mesh: Add Tx/Rx support of Mesh Private Beacons

With this change, we start evaluating received Mesh Private Beacons in
addition to the legacy Se...

github.com/bluez/bluez - 5ba57cf85140e2087fef0e617608ee33a04c5449 authored almost 2 years ago
mesh: Switch beaconing net key

When transitioning from Phase 1 to Phase 2 of a network key and we are
beaconing, we need to hal...

github.com/bluez/bluez - e71d0e802629bb939c7d518a2e33571fb996b72b authored almost 2 years ago
mesh: Fix Checksmatch warning

github.com/bluez/bluez - 4bdd7090f0dfd0692dcc410340ff831d4f89d27f authored almost 2 years ago
mesh: Add storage of Mesh Private Beacon settings

If current storage does not exist in node.json, the Mesh Private
Beacon will be disabled.

github.com/bluez/bluez - cbeca2fba171efc51cd1d84026c282d1247c40f8 authored almost 2 years ago
mesh: Add Mesh Private Beacon server

This initial server supports only the Mesh Private Beacon and returns
"Not Suppoerted" for Get/S...

github.com/bluez/bluez - 6619b24cc23710c3074fe90c6510cb3688bee701 authored almost 2 years ago
tools/mesh-cfgtest: Support extended device composition

This adds support for extended device composition to account for
new fundamental models supporte...

github.com/bluez/bluez - 8787aed7fe0089c079884784131e630ddacc6d26 authored almost 2 years ago
doc/mesh: Add Remote Provisioning DBus APIs

Remote Provisioning (introduced in Mesh Profile Specification v1.1)

* Allows Provisioners to us...

github.com/bluez/bluez - 265c12dc96081b969a60e2b5baad6087940cd7be authored almost 2 years ago
mesh: Add internal Mesh Private Beacon model

Adds recgnition that the Mesh Private Beacon model is internal
and foundational, without bindings.

github.com/bluez/bluez - ebb219614108b3e227b9fde2ff3fdb8ec99512f7 authored almost 2 years ago
tools/mesh: Add support for Mesh Private Beacons

This allows generation of Mesh Private Beacon server commands, and
recognition of the resulting ...

github.com/bluez/bluez - cc8a4d858bccccc03899faf9bd5e25439813e15e authored almost 2 years ago
mesh: Add Remote Provisioning

Add Remote Provisioning Server
Add Remote Provisioning Client
Remove local scanning/provisioning...

github.com/bluez/bluez - f3243ecba0a2a062021e461afc4fdc91e480f510 authored almost 2 years ago
AUTHORS: modify Brian Gix email address

github.com/bluez/bluez - 5845f003ac271d361b699a3d0140ee98fdf11db9 authored almost 2 years ago
monitor/att: Fix Set Member Lock decoding

According to CSIS specification v1.0.1: "Allowed values for the Set
Member Lock characteristic a...

github.com/bluez/bluez - f367fa3c9fe591792f124db2c9d81b61f296afdf authored almost 2 years ago
AUTHORS: Update Marcin's email

github.com/bluez/bluez - eee6a75adc93b6146f662c28b8295c9b92e9494a authored almost 2 years ago
shared/util: Add CAS, HAS, TMAS and PBAS UUIDs

Add UUIDs for: Common Audio service, Hearing Aid service,
TMAS service and Public Broadcast Anno...

github.com/bluez/bluez - efba4618dd2d46d842695842b152d2dd33dbcc95 authored almost 2 years ago
Version 0.15.6

github.com/bluez/bluer - c5e26ed174b3f508cec3025d979ffda7dec53bad authored almost 2 years ago
Inline format arguments.

github.com/bluez/bluer - 4ffb66cf48dc50912ff7f44b05b09e5013be173d authored almost 2 years ago
Reenable example scarping for docs.rs.

github.com/bluez/bluer - d632efc4c310c627c7914eba58a366d2b09d7c68 authored almost 2 years ago
Add usage to README.

github.com/bluez/bluer - cac6d9af2cacf18f9bbd6aa481c1628ea3963ba7 authored almost 2 years ago
String representation for RFCOMM socket address.

Implement Display and FromStr for rfcomm::SocketAddr.

github.com/bluez/bluer - 8c32f15280340403953fbfd589914b9514f6ba57 authored almost 2 years ago
Fail compilation on non-Linux.

github.com/bluez/bluer - 51d5bedfb52cb99c4e007bcc5664f60044ddd73a authored almost 2 years ago
bap: Fix registering multiple endpoint for the same PAC set

This makes sure there is only one endpoint representing a local and
remote PAC set.

github.com/bluez/bluez - b61044d52917eb44468b46bfcafb191d18418698 authored about 2 years ago
bap: Fix not checking if request fits when grouping

When grouping requests with the same opcode the code was queueing them
without attempt to check ...

github.com/bluez/bluez - 814e3535a1bc165e05d91c470b38e835c5006ac9 authored about 2 years ago
bap: Fix not removing endpoint if local PAC is unregistered

If local PAC is unregistered it would also notify via pac_removed
callback which shall unregiste...

github.com/bluez/bluez - 8aed9db4b13fa67babed7f2540d9b4d694f711ce authored about 2 years ago
bap: Fix not setting stream to NULL

If the stream state is idle the ep->stream shall be set to NULL
otherwise it may be reused causi...

github.com/bluez/bluez - 414c8650acfe871ea6ae860d7dca1b5fa9044b77 authored about 2 years ago
shared/bap: Fix not detaching streams when PAC is removed

When local PAC is removed we attempt to release the streams but we left
it still attached to the...

github.com/bluez/bluez - d159973ecec8e65add01cb5ed8213e0ba8703965 authored about 2 years ago
shared/bap: Fixing Company ID and Vendor ID endianess

This fixes Company ID and Vendor Codec ID which are supposed to be
little endian.

github.com/bluez/bluez - a1736d8990ff56bba453ff81a25156316bdd118f authored about 2 years ago
shared/bap: Fix scan-build warning

This fixes the following warning:

src/shared/bap.c:2268:26: warning: Access to field 'iov_len' ...

github.com/bluez/bluez - 6f8b3544b95e21c46521ba071d16fb4ac10ae5d8 authored about 2 years ago
Version 0.15.5

github.com/bluez/bluer - 60431bf9f1d2774d5696a5b4fdb8fba88c88c1f5 authored about 2 years ago
Fix Clippy warnings.

github.com/bluez/bluer - 4ce582e6637cde5cd91cea3f3d2032dc4cd7f766 authored about 2 years ago
Compatibility with macaddr.

github.com/bluez/bluer - 15ec9db409cf2e3239338d64c0d5259d8b80779a authored about 2 years ago
shared/gatt-client: Fix smatch warnings

This fixes the following warnings:

shared/gatt-client.c:2764:33: warning: Variable length array...

github.com/bluez/bluez - c18e3bf92e048e44cbeb36846fe26a300dcc6be6 authored about 2 years ago
hog-lib: Fix not handling BT_ATT_OP_HANDLE_NFY_MULT

This is a temporary fix for not handling BT_ATT_OP_HANDLE_NFY_MULT in
GAttr so the code will use...

github.com/bluez/bluez - 2f4c576ad24324e13ae6522f0799fce23e1ef0bd authored about 2 years ago
attrib: Introduce g_attrib_attach_client

This introduces g_attrib_attach_client which can be used to attach a
bt_gatt_client instance to ...

github.com/bluez/bluez - 47b6cfeee3335c2d8a25876537071b30630abf4b authored about 2 years ago
shared/gatt-client: Allow registering with NULL callback

This makes bt_gatt_client_register_notify allow registering with NULL
callback which is interpre...

github.com/bluez/bluez - fde32ff9c9c0ab531767c4539cd0b5da3aec289b authored about 2 years ago
shared/gatt-client: Use parent debug_callback if not set on clone

If clone don't have a dedicated callback set use its parent so users of
bt_gatt_client_clone don...

github.com/bluez/bluez - 6e3059ae8cac28b8eefd6e55b47a6e39278d6410 authored about 2 years ago
media-api: Add Vendor and Metadata

This adds Vendor and Metadata properties to MediaEndpoint1.

github.com/bluez/bluez - 4e2ae14ea31178ebbbcb0bc81dfe74bd56b4885f authored about 2 years ago
shared/bap: Fix handling for Company ID and Vendor Codec ID

This adds fixes for handing for Company ID and Vendor Codec ID
while adding PAC record to databa...

github.com/bluez/bluez - 441eeb2a14482ec4d81a90eae5b42fa925371e97 authored about 2 years ago
monitor: Add support for decoding RSI

This adds support for decoding Resolvable Set Identifier[1] advertising
type (0x2e) according to...

github.com/bluez/bluez - 7a32f29180351dbac3727c7f4a08a577093ceddc authored about 2 years ago
test-crypto: Add /crypto/sef test

This adds test /crypto/sef which validas the implementation of
bt_crypto_sef using the sample da...

github.com/bluez/bluez - 051ccb1e878be5451603c8ea2a3820e759281724 authored about 2 years ago
shared/crypto: Adds bt_crypto_sef

This adds bt_crypto_sef is is used to create a hash as stated on CSIS
spec:

'4.5. SIRK encryp...

github.com/bluez/bluez - a38b6ca525b392c7ad7e04368abd48ddc64b2142 authored about 2 years ago
test-crypto: Add /crypto/sih test

This adds test /crypto/sih which validas the implementation of
bt_crypto_sih using the sample da...

github.com/bluez/bluez - 09293fd22b3edb825a268fbf28480f4e3a53a1e9 authored about 2 years ago
shared/crypto: Adds bt_crypto_sih

This adds bt_crypto_sih is is used to create a hash as stated on
CSIS[1] spec:

'4.7. Resolvab...

github.com/bluez/bluez - 5abd9914a1eb23e7d2b985516453f1fe7559c79f authored about 2 years ago
monitor/att: Add decoding support for CSIP

This adds decoding support for CSIS attributes:

> ACL Data RX: Handle 3585 flags 0x02 dlen 7
...

github.com/bluez/bluez - 90a662392c6e9dfc25308b883d47ff1e8578646b authored about 2 years ago
lib/uuid: Add CSIS UUIDs

This adds Coordinated Set Identification Service UUIDs which will
be used by Coordinated Set Ide...

github.com/bluez/bluez - b709058c60081de91927b04c6603f223a4119265 authored about 2 years ago
shared/util: Update UUID database for Csip services

This updates UUID database with the values from assigned numbers for
co-ordinated set identifica...

github.com/bluez/bluez - 9a6b0e39a30f06f121f28f3e9e754d61f22ccdca authored about 2 years ago
shared/gatt-client: Fix not removing pending services

If there are no characteristics to discover, or for some reason
bt_gatt_discover_descriptors is ...

github.com/bluez/bluez - da203f5dbc7edaa15b55d1efcea3fda5e43cfc2e authored about 2 years ago
shared/gatt-db: Add gatt_db_attribute_get_service

This adds gatt_db_attribute_get_service which can be used to get the
service which the given att...

github.com/bluez/bluez - b91d9213d951277896845830d0680061c7643828 authored about 2 years ago
client/player: Fix transport.send/receice tab completion

Commands transport.send/receive were not settings any completion
callback so this makes sure it ...

github.com/bluez/bluez - 1270afa5aa1cfa19927c3bce1b8f84dbe9f35a2f authored about 2 years ago