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/

btio: Add options for binding iso broadcast address

This adds additional btio options, to allow binding a socket
to a broadcaster address.

github.com/bluez/bluez - da85360a956f5805f680ac75b45b9e1ae4abcf54 authored over 1 year ago
doc/tester-config: enable DEBUG_KERNEL, PROVE_RCU, DEBUG_ATOMIC_SLEEP

Add more lock/sleep debugging to the default tester config.

Enable DEBUG_KERNEL since olddefcon...

github.com/bluez/bluez - 80f2fa14b6d431fba9402e5efae0ac7bd98892bf authored over 1 year ago
shared/bap: use only nonzero req->id

In bap_req_new, use same pattern as elsewhere to not use zero as
a valid id.

github.com/bluez/bluez - 8fd0c76b41d35e24e10e45fcf57262482cb978a2 authored over 1 year ago
mgmt-tester: Add a regression test hitting hci_sync bug

Add a test "Add + Remove Device Nowait - Success" that hits a race
condition in kernel hci_sync....

github.com/bluez/bluez - 19ce052d35d367005bfcf63461e43758301556f1 authored over 1 year ago
transport: handle BAP Enabling state correctly when resuming

If BAP stream is in Enabling state when transport acquire is attempted,
we should wait for bap_s...

github.com/bluez/bluez - 466fce0209a3878512672159168943047a9e2323 authored over 1 year ago
plugins/admin: Fix heap-use-after-free when using 2 controllers

This commit fixes the heap-use-after-free error when connecting 2
controllers. When a controller...

github.com/bluez/bluez - b741460688925448807c7532fe96182e4d32ec42 authored over 1 year ago
monitor: Add decoding support for Sync Receiver events

This commit adds decoding support for PA Sync Established,
BIG Sync Established and BIG Sync Los...

github.com/bluez/bluez - f9557931ad361e08f1f1537ea670fedd1dd0138d authored over 1 year ago
bap: wait for CIG to become configurable before recreating CIS

ISO sockets cannot be reconnected before all sockets in the same CIG
have been closed, if the CI...

github.com/bluez/bluez - 8c3170190d6f626869f1f382138caf3a16030462 authored over 1 year ago
shared/bap: detach io for source ASEs only after Stop Ready

The Client may terminate a CIS when sink is in QOS and source in
Disabling states (BAP v1.0.1 Se...

github.com/bluez/bluez - 7b10e72de6f41585f087e6fc338106b44d3e69c9 authored over 1 year ago
transport: Fix crash on Transport.Acquire

This fixes crash introduced by 3030883 which caused requests not be
initialized properly for A2D...

github.com/bluez/bluez - 19319bd3e22ed7945f118bc5faf62a6380070e4a authored over 1 year ago
Release 5.68

github.com/bluez/bluez - d764f78f27653bc1df71c462e9aca7a18bc75f9f authored over 1 year ago
Release 5.67

github.com/bluez/bluez - d4b9d89f449128fe6d7571a7ba901c7c9df37b2e authored over 1 year ago
build: Add generated manual pages and binaries to .gitignore

github.com/bluez/bluez - 58c08ed19deb183cf7532ba8881450be9be1d93c authored over 1 year ago
build: Use LT_INIT instead of AC_PROG_LIBTOOL

github.com/bluez/bluez - 2a1a3b4897bc1b2cb1a8ac46deea67d3517656fc authored over 1 year ago
build: Update library version

github.com/bluez/bluez - 8c760ce9a6134873320eecbd27736404c7967c41 authored over 1 year ago
shared/bap: Fix handling of codec fields

Codec fields needs to be converted when codec.id is 0xff as the host
endian may not always be li...

github.com/bluez/bluez - ddfa40977c7e7b8723fc3ba9389822631ddeeb5c authored over 1 year ago
shared/bap: Fix parsing of vendor specific codecs

While parsing vendor specific codecs cid and vid fields need to be
converted using le16_to_cpu.

github.com/bluez/bluez - d6bfbd28420edf91382635b229b9f8b2f94dc060 authored over 1 year ago
android: Fix compiler warning from GCC

This ignores the following two warnings from the compiler.

CC android/gatt.o
android/ga...

github.com/bluez/bluez - 6b9d167034b741605c3186e78e9742dda8e28e08 authored over 1 year ago
isotest: Add check after accepting connection

This checks for the POLLERR event on a newly accepted connection,
to determine if the connection...

github.com/bluez/bluez - b00bc612fab842def22d042bad8919213bcb9b1a authored over 1 year ago
iso-tester: Fix checks of latency and interval

Due to rounding of latency, BAP uses msec while HCI uses slots of
1.25 ms, values may not return...

github.com/bluez/bluez - 1d6456a2537d810d56ee808e6cbd0fa2da07fe0c authored over 1 year ago
btdev: Fix CIS Established Event parameters

ISO Interval and Transport Latency were inverted.

github.com/bluez/bluez - 3f018d52d4ac07bd54e5e6dfd6c3b55c70ff1db2 authored over 1 year ago
btdev: Fix LE CIS Established Event

LE CIS Established Event Transport Latency shall follow the formula from
the spec:

BLUETOOTH C...

github.com/bluez/bluez - 97a07d8485a3235cbefe9e78c5e596faf5c6be31 authored over 1 year ago
Apply `#[serde(default)]` to Advertisement struct

Use default values for missing fields when deserializing the
Advertisement struct. This allows f...

github.com/bluez/bluer - c02e1aee605c49900dd3a3d77c8ac4df92c65bb1 authored over 1 year ago
Rename advertising_data field in Advertisement

github.com/bluez/bluer - c75c1aa2d47057714a54a5dde758a9f381fcfcad authored over 1 year ago
monitor: Use get_le24 to convert 24 bits values

This uses get_le24 to convert 24 bits microseconds values.

github.com/bluez/bluez - 37042ca9c6ddcdbbb0899b3d62238935cd53f443 authored over 1 year ago
btdev: Fix CIS Establish ISO Interval

ISO Interval is actually using 1.25 ms slots so it needs to be properly
converted.

github.com/bluez/bluez - 2f3479337f14a8e1dbc5ba0d70bf2723bf8b1b0d authored over 1 year ago
monitor: Fix decoding of HCI CIS Established Event

The ISO Interval is actually using set using 1.25ms slots:

BLUETOOTH CORE SPECIFICATION Version...

github.com/bluez/bluez - dafec5e4e41e80bc220bd1b577837e6328306ab9 authored over 1 year ago
adapter: Handle Device Found Event with Scan Response flag

This handles recently introduced Scan Response flag since that
shouldn't affect connectable flag...

github.com/bluez/bluez - c8235156c31b36e85784b0a984705b3eb45d4041 authored over 1 year ago
monitor: Add missing flags to MGMT Device Found Event

This adds the missing flags to MGMT Device Found Event so they can be
decoded properly.

github.com/bluez/bluez - 741a04aba0c348d4e1b280e1202d439f2e572ab6 authored over 1 year ago
mgmt-api: Update Device Found Event documentation

This updates Device Found Event documentation to mention the new flag
introduced to track when t...

github.com/bluez/bluez - 98383b917a4355c5fb87d1771a31b1f3420f2a1b authored over 1 year ago
shared/bap: Pass bcode as a reference instead of value

This makes bcode field a pointer which makes it simpler to detect when
it is set and also fixes ...

github.com/bluez/bluez - 95d3e66524bf4a5bd313124fb57791dfba0e2ebd authored over 1 year ago
client: Print integers decimal value

This make the code print D-Bus integer iterators also in decimal format
in addition to hexadecimal.

github.com/bluez/bluez - 2c9ab2d3f4116addf873952c7d90b13b7ddcd347 authored over 1 year ago
client/player: Fix transport.acquire for linked transports

Linked (bi-directional) transports can be acquired on single D-Bus
method call which was not bei...

github.com/bluez/bluez - 8f525dbccd74f49d1629571eb3d2a0f40555f4e2 authored over 1 year ago
client/player: Fix auto registration of broadcast endpoint

For broadcast endpoint broadcast must be set properly.

github.com/bluez/bluez - 0053bc5472b655153d8b7f38fed4ee9c20cad5d8 authored over 1 year ago
shared/bap: Add unespecified bit in audio context to PAC records

This makes sure unespecified bit is properly marked in both audio
contexts since that required b...

github.com/bluez/bluez - 62032321bfe8ad13e1f17520f8935dbd1341af62 authored over 1 year ago
Create rust-clippy.yml

github.com/bluez/bluer - ff774415e1ca09029f095bc59f24545092a53e28 authored over 1 year ago
Update MSRV to 1.70

github.com/bluez/bluer - 4d27462436ca72aab49f440ec45a6f5460afb6df authored over 1 year ago
Version 0.16.0-pre1

github.com/bluez/bluer - 96442523d35ad67b1a03080476d1e1a188e29e9f authored over 1 year ago
Bluetooth mesh support (#60)

Preliminary support for Bluetooth mesh.

---------

Co-authored-by: Ulf Lilleengen <lulf@red...

github.com/bluez/bluer - 1173222c87f1d1f61755bd21da9de58635733416 authored over 1 year ago
shared/bass: Implement CP opcode handlers

This adds handlers for the following BASS Broadcast Audio Scan
Control Point opcodes:
Remote ...

github.com/bluez/bluez - ddd09531e936508ba9ea620f9caaf3402c54496f authored over 1 year ago
gatt-server: Check pointer before memcpy

This adds a check before calling memcpy inside
bt_gatt_server_send_notification, to avoid gettin...

github.com/bluez/bluez - c0156edd198eef10c847b3540098cb4b9d18d142 authored over 1 year ago
shared/vcp.c: Make VOCS as an included service of VCS

Fixed the following issue observed during PTS testing
- Specified Upper and Lower Limit for Volu...

github.com/bluez/bluez - d2d2d12f59d65002c4a671a5af1837f295181142 authored over 1 year ago
shared/vcp: Add initial code for handling VOCS

Summary:
- This adds implementation for VOCS service and characteristics
- Implementation based ...

github.com/bluez/bluez - 52a4d79f22c3f71abe5a17e0ce307547094569f1 authored over 1 year ago
lib/uuid.h: Add VOCS characteristic uuid(s)

github.com/bluez/bluez - 0735ca179fdf127b60c4b4ed502d869b6d10899d authored over 1 year ago
mesh: Fix build error

This fixes the following error:

In function ‘get_composition’,
inlined from ‘cfg_srv_pkt’ a...

github.com/bluez/bluez - 0599a7fa9fce1bbd4a543c6f5bb63f911a676872 authored over 1 year ago
btdev: Fix build error

This fixes the following build error:

emulator/btdev.c: In function ‘le_cis_estabilished’:
emul...

github.com/bluez/bluez - 2f52afa21a26354a540c1a288480511e90567c6f authored over 1 year ago
Fix bluer-tools build.

github.com/bluez/bluer - 5347fa46e1c9b13f709a81d5a32d6b1d9612a5f6 authored over 1 year ago
Version 0.15.8-pre1

github.com/bluez/bluer - f5f3c5246b6649312cccd02f70098e5268b5df5a authored over 1 year ago
Monitor: change time data type to Duration.

github.com/bluez/bluer - 5b2fff1208ba5f614428d3ad4bbae6053e3fbefe authored over 1 year ago
Update docs.

github.com/bluez/bluer - 117511508ed5ee20d1c3d6839288fc9d5d2ada0a authored over 1 year ago
Fix build errors.

github.com/bluez/bluer - e49f2e3350d9e416cdb1a525b58021bf79cf495c authored over 1 year ago
Advertisement monitor (#80)

Implement BlueZ Advertisement Monitor API.

---------

Co-authored-by: Sebastian Urban <surb...

github.com/bluez/bluer - 2bb2a10c3f905c05716cd0a1aa377e5e245e1766 authored over 1 year ago
Revert "Update rustfmt settings."

This reverts commit 03108242d879376baa9408423e839b6e86abc6b2.

github.com/bluez/bluer - 147c1366b9aa50e960ad96122f2ab5a15db226a0 authored over 1 year ago
Fix docs for Device::is_connected (#81)

github.com/bluez/bluer - bfadf12428e0441206a57f4cd8772ee4624c8b8a authored over 1 year ago
Better debug formatting.

github.com/bluez/bluer - 55aca0a90dc16c03bbf574822b8351f7abfb2a84 authored over 1 year ago
Update rustfmt settings.

github.com/bluez/bluer - 03108242d879376baa9408423e839b6e86abc6b2 authored over 1 year ago
Discovery filter locking

Make sure discovery filter can only be changed when
no discovery session is active and that is i...

github.com/bluez/bluer - cba9955495f7e55977c145ab31c1372469550ec6 authored over 1 year ago
Provide access to discovery filter (#78)

github.com/bluez/bluer - e8229d54eb34986d714a0e412c2f91fd35ac635c authored over 1 year ago
GATT client: make Notifying optional

The Notifying property is not present on devices that do not support
notifications.

Fixes #76

github.com/bluez/bluer - 3e6a3e5229794c1cef2bbd1395b76dc6ed281551 authored over 1 year ago
bap: Add broadcast source support

This updates BAP plugin with broadcast source support.

github.com/bluez/bluez - 3030883005c02c77766e1a27a8d5c4d579daa9b5 authored over 1 year ago
shared/bap: Add initial code for BAP broadcast source

This adds initial support for BAP broadcast source.

github.com/bluez/bluez - d15d9669ce4483023e75f272faab21ba8c9991d1 authored over 1 year ago
client/player: Add support for broadcast source

This adds bluetoothctl support for broadcast source.
To test the current implementation use blue...

github.com/bluez/bluez - eb821743f9bfd142a3b5c8b9c5a6e9b308709fce authored over 1 year ago
shared/bap: Split unicast and broadcast structures

This splits bt_bap_qos structure into unicast and broadcast structures.

github.com/bluez/bluez - eeb349bbab8662d78fa49ce439af632dd313ff50 authored over 1 year ago
battery: Check interface before getting property

Client can export other interfaces than the BatteryProvide1 on the
registered object manager. So...

github.com/bluez/bluez - 8f32fa24cc9d044263bef468ef940d4353456f31 authored over 1 year ago
media: Register app objects in proxy_added_cb()

The proxy_added_cb() function is called every time a new client is added
to the application obje...

github.com/bluez/bluez - 08d62744ce179137987154e526e27296cdb1d345 authored over 1 year ago
monitor: Only print credentials if PID is set

If PID is not set don't print anything since this is likely a packet
originated by the kernel it...

github.com/bluez/bluez - f84979c1591f8911b1557d454dcfeab56b12a7f1 authored over 1 year ago
shared/bap: Don't overwrite attribute declaration

The attribute declaration (e.g. characteristic properties) shall not be
overwritten as they are ...

github.com/bluez/bluez - 52477e80fc892bdd2ac250e932ceacda59f90b1c authored over 1 year ago
unit: Introduce test-bass

This adds 3 unit tests for BASS server, to simulate the
Generic GATT Integrated Test suite for B...

github.com/bluez/bluez - 1248bdd432915e3cdac1561127aa723e2cf153be authored over 1 year ago
shared/bass: Add Write Without Response property to the CP characteristic

This adds the Write Without Response property to the Broadcast Audio
Scan Control Point characte...

github.com/bluez/bluez - c39317ed42cbcdcf9330e3051743c87fc366125a authored over 1 year ago
iso-tester: Add BAP Broadcast AC tests

This adds the following tests based on BAP Broadcast Audio Configurations:

ISO Broadcaster AC 1...

github.com/bluez/bluez - 35d8c3b572dc20047edb6064edf9e0bd998896ad authored over 1 year ago
btdev: Support multiple BIS

This adds support for creating a BIG with multiple BISes.

github.com/bluez/bluez - 97edc78bd81f7fe9ddac17feac69569ea64a215b authored over 1 year ago
isotest: Add support for creating/synchronizing to multiple BISes

This adds an additional command line option for the Broadcast exercise,
so that the user can ind...

github.com/bluez/bluez - 8ff103f9939798521f06d36dd7bf4e0f7fc2dd08 authored over 1 year ago
btdev: fix inactive CIG configurable status

CIG shall not be configurable after the first Create CIS until Remove
CIG is issued (Core v5.3 V...

github.com/bluez/bluez - a8b927e34733900c213b75348e7f6ef714590d39 authored over 1 year ago
test-runner: enable no_hash_pointers=1

Set no_hash_pointers=1 to avoid printk printing "___ptrval___" for %p.
This happens with test-ru...

github.com/bluez/bluez - 15eb57049b19df89701cf6ad0ced2a0c7cecc475 authored over 1 year ago
btdev: check LE Create CIS error conditions

Check LE Create CIS input parameter are valid and return correct status
codes (Core v5.3 Vol 4 P...

github.com/bluez/bluez - d214fe5f75229e4c761a458b33651d6316d3562a authored over 1 year ago
iso-tester: Add tests for AC configuration reconnect

Add test for reconnecting a CIG with two CIS, either both with same peer
or with different peers...

github.com/bluez/bluez - 000c2012f38afffd476b43fbf0695886e7381eed authored over 1 year ago
btio: Add support for setsockopt (BT_IO_OPT_BASE)

This adds btio support for setting the BT_IO_OPT_BASE socket option.

github.com/bluez/bluez - 7002ecc8914ab1f22e36bd98c4d46eb760edf767 authored over 1 year ago
lib: Add macro definitions for BAP broadcast source support

This adds macro definitions for BAP broadcast source support.

github.com/bluez/bluez - 07c6d9b1106545afb2dcbdd7c5ab067fd15310f0 authored over 1 year ago
monitor: Decode broadcast bits of MGMT settings

This adds bits for broadcast support to mgmt_settings_table.

github.com/bluez/bluez - 97f3386268faec3c748765f4fcbb4fb80978407f authored over 1 year ago
doc: Update Docs for BAP broadcast source

This adds broadcast properties to the SetConfiguration method and
bits for Broadcast support to ...

github.com/bluez/bluez - f808fa065396ff31e7f7a73f5cb855142dad475b authored over 1 year ago
monitor: Print process information

This prints the process information when available:

bluetoothd[35]: @ MGMT Command: Rea.. (0x00...

github.com/bluez/bluez - ec85350c4803b2966249537ea696031304260b91 authored over 1 year ago
monitor: Add latency information per channel

This attempts to print latency information per channel in addition to
per connection/handle:

> ...

github.com/bluez/bluez - 718f27d09fc129d0b94ef61192482ac7e18cbaed authored over 1 year ago
iso-tester: Make QoS parameters reflect the tests names

AC 1 + 2 tests shall use their respective QoS parameters.

github.com/bluez/bluez - 98a9a3c48ce8ce6017672a05176f949ea9f40980 authored over 1 year ago
iso-tester: Add tests for AC 1 + 2

Add tests connecting two CIS using different CIG_ID, with fixed and
auto-allocated IDs.

ISO AC ...

github.com/bluez/bluez - 06aa422145de456ec153a0d062a7e7ef8630cdc0 authored over 1 year ago
btdev: report right reason for local Disconnect complete

Disconnect initiated by local host should get Connection Terminated by
Local Host (0x16) as term...

github.com/bluez/bluez - 0c32cfdf94624fcfc3ac329f313d9e48311b52a7 authored over 1 year ago
iso-tester: always use DEFER_SETUP for multiple CIS in same CIG

There is a race between multiple connect() for CIS in the same CIG.
connect() will both reconfig...

github.com/bluez/bluez - a88c74e29b6ed7bc1e7e15ed4da2a58dc9b1bdf8 authored over 1 year ago
btdev: support multiple CIG

Add support for more than one CIG simultaneously.

github.com/bluez/bluez - 678265f37c2800b73c1ff354fb1ef860c24b041f authored over 1 year ago
shared/tester: retain test failure status

If a test has called tester_test_failed, consider the test failed, even
if the test also called ...

github.com/bluez/bluez - 195b9abbae0e0a17e9f8217c67f7c12ccefa521a authored over 1 year ago
monitor: Add latency when decoding BT_HCI_EVT_NUM_COMPLETED_PACKETS

This adds latency, min-max, and median information when decoding
BT_HCI_EVT_NUM_COMPLETED_PACKET...

github.com/bluez/bluez - cd176eb2d444eee0255f32c26dec0308179e5f2e authored over 1 year ago
monitor: Fix not parsing BT_HCI_EVT_NUM_COMPLETED_PACKETS properly

BT_HCI_EVT_NUM_COMPLETED_PACKETS may contain multiple handles but the
code was just parsing the ...

github.com/bluez/bluez - e99fbb5e4eead6c1d667b55355940d0a88616465 authored over 1 year ago
monitor: Fix using PACKET_FILTER_SHOW_SCO_DATA for ISO packets

This fixes the uses of PACKET_FILTER_SHOW_SCO_DATA for ISO packets and
introduce a dedicated fla...

github.com/bluez/bluez - 9526ef46e4655ceead94fca04baf7060bd68bf22 authored over 1 year ago
tools/test-runner: add option to start Pipewire inside the VM

Add option for launching Pipewire inside the VM to serve Bluetooth
endpoints, which can be used ...

github.com/bluez/bluez - 86b8d4192dbd00b7c1d4f75e4536636070c2f4e7 authored over 1 year ago
test-runner: revert udevd and audio support

Tests running inside the VM don't need access to sound cards running on
the host.

This reverts ...

github.com/bluez/bluez - a0a10f8c9d78d9add578d9ff79c7ad7e5e681f1a authored over 1 year ago
main: Rework config option parsing

This rework config option parsing adding helper function to make it
simpler to parse new options.

github.com/bluez/bluez - 2c94ab92cb0e9e8c2493340378d6d29ef467a6ac authored over 1 year ago
admin: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

github.com/bluez/bluez - 943be6271d77ff7847ead05c0f7ade5565073979 authored over 1 year ago
adapter: Add support for experimental flag

This adds experimental field to btd_adapter_driver so the plugin can
indicate drivers that depen...

github.com/bluez/bluez - 28917a3c7a4ec1078e5cb4adf2652e36f65f6034 authored over 1 year ago
plugin: Treat -ENOTSUP as -ENOSYS

If plugin .init returns -ENOTSUP treat it as the system doesn't
support the driver since that is...

github.com/bluez/bluez - ce7cd9fb0611eb3ddf74707268d82005161ffb99 authored over 1 year ago
vcp: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

github.com/bluez/bluez - 2fa20fe9fc4a9e986667d35d3cb2b40d89c9ad9b authored over 1 year ago
mcp: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

github.com/bluez/bluez - 62cbb2a9f57dc2b4ebeb33e5f8fb9841c3f32f96 authored over 1 year ago
csip: Mark driver as experimental

This uses the btd_profile.experimental to mark the driver as
experimental.

github.com/bluez/bluez - 16da92601f4af95b24f60abf3c72bcc5136ddd52 authored over 1 year ago