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/
This adds initial code for Coordinated Set Identification Profile.
github.com/bluez/bluez - d297a03b7a6169cb556f7fcdbb1ee81648bb2b5f authored almost 2 years ago
This adds initial code for csip plugin which handles Coordinated
set identification Profile and ...
The patch helps to generate Resolvable set identifier adv data.
which can be used as ADV data du...
This adds the following tests:
L2CAP Ext-Flowctl Server - Success
L2CAP Ext-Flowctl Server - Nv...
This makes use of DEFER_SETUP mechanism to do the following checks
before accepting the connecti...
EATT is causing some problem with some platforms as they also attempt to
configure it may cause ...
This checks cid before attempting to create device, if the device is
using an RPA it could be th...
When updating the device address check if the device is marked as
temporary before attempting to...
BT_ATT_OP_MTU_REQ shall only be sent on the so called fixed channel
since EATT channels shall us...
If an unexpected disconnect happens while bt_bap_config is pending the
following trace can be ob...
This uses bt_gatt_client_idle_register to track when instance is ready
instead of using a dedica...
This introduces the concept of idle callback which can be used to get
notified when there is no ...
A2DP shall depend on MGMT_SETTING_BREDR setting so the likes of
bluetoothctl -e don't attempt to...
If session is being detached any ongoing/queue request shall be
cancelled as well otherwise when...
This checks if an att instance already exists before attempting to
connect it once again.
This enables transport.send to work with multiple transports instead of
sending one by one which...
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
Change bthost_send_iso to take packet sequence number and timestamp, and
allow it to send timest...
Always free BAP stream in bt_bap_stream_release if it is not attached to
a client session, simpl...
On device ATT attach, do not immediately call accept() for profiles, if
there is no cached data ...
Currently, BAP transport publishes on DBus QOS values obtained at
transport creation time. For B...
If the 'enable-external-ell' is not specified in the configure parameter,
the build system assum...
Don't call configuration callback if stream's transport was cleared in
the meantime. The clear ...
To look up transports, use BAP stream pointers associated with them, not
the path strings stored...
Add a method for getting the audio stream associated with a media
transport.
This fixes the printed hex value of some of the frequencies.
github.com/bluez/bluez - aa50506c9f40fa4f221583e2a8e99e513ebf9630 authored almost 2 years agogithub.com/bluez/bluez - 89f535894e59b66e70213ec9ab33fd158e8f54f1 authored almost 2 years ago
This makes use of BIT macro when defining bitfields which makes it
clearer what bit it is toggling.
Don't indicate BAP support in SupportedUUIDs, if adapter supports
neither CIS Central nor Periph...
Add function for checking adapter current settings.
github.com/bluez/bluez - 94af45bc09a79443322e8f8bbbe0e7875856188f authored almost 2 years agoAdd names for CIS Central/Peripheral MGMT setting bits:
[mgmt]# info
Index list with 1 item
hci...
github.com/bluez/bluez - c35d32b19989a26a584d87e2639fe8abd0f7e63c authored almost 2 years ago
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
The Set Quality Report command was removed in
commit 0454e2d09570 ("mgmt: Add support for Mesh i...
Add definitions for new MGMT Controller Information settings bits,
indicating adapter Connected ...
Each configured BAP stream is associated with a transport, and only that
transport should be cle...
ASCS v1.0 Sec. 4.1: "For each ASE characteristic (distinguished by their
attribute handles), the...
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 agoThis reworks the handlings of Vendor property to use a single uint32_t.
github.com/bluez/bluez - dcbdf5e67f3e4cba29f2fb9f0e5fcdad06540738 authored almost 2 years ago
Using two uint16_t requires the use of a container which makes things a
lot more complicated so ...
This adds support for Company ID and Vendor Codec ID in BAP profile.
This also adds handling of...
This avoids having to check for !src or !len before calling util_memcpy
since otherwise it can c...
This adds support for Metadata, Company ID and Vendor Codec ID
github.com/bluez/bluez - 17bcd2a37629cc12b683cc92dc51d124e0ab3fe1 authored almost 2 years ago
musl systems don't have MAX_INPUT. Just define it to _POSIX_MAX_INPUT
which musl does have if it...
github.com/bluez/bluer - 8ffd4aeef3f8ab0d65dca66eb5a03f223351f586 authored almost 2 years ago
github.com/bluez/bluer - cbf93699eaf40fa51bf0c6c84bf3a9e5f17b55b5 authored almost 2 years ago
github.com/bluez/bluer - 85c94b6e10b6bd34002df631f60043713794fa87 authored almost 2 years ago
github.com/bluez/bluer - 0468f1ff333aa11e47ed0ed9fb605958db626223 authored almost 2 years ago
These changes allow the mesh-cfgclient tool to request remote node
compositions from page 128. D...
The derived key generated by the "nkpk" salt and network master key is
used to create Private Be...
github.com/bluez/bluez - 5045e9845b9fbe105ce833267184e7876721fd3b authored almost 2 years ago
This includes the Sample Data from the Mesh Profile specification v1.1,
and validates that the b...
With this change, we start evaluating received Mesh Private Beacons in
addition to the legacy Se...
When transitioning from Phase 1 to Phase 2 of a network key and we are
beaconing, we need to hal...
github.com/bluez/bluez - 4bdd7090f0dfd0692dcc410340ff831d4f89d27f authored almost 2 years ago
If current storage does not exist in node.json, the Mesh Private
Beacon will be disabled.
This initial server supports only the Mesh Private Beacon and returns
"Not Suppoerted" for Get/S...
This adds support for extended device composition to account for
new fundamental models supporte...
Remote Provisioning (introduced in Mesh Profile Specification v1.1)
* Allows Provisioners to us...
github.com/bluez/bluez - 265c12dc96081b969a60e2b5baad6087940cd7be authored almost 2 years ago
Adds recgnition that the Mesh Private Beacon model is internal
and foundational, without bindings.
This allows generation of Mesh Private Beacon server commands, and
recognition of the resulting ...
Add Remote Provisioning Server
Add Remote Provisioning Client
Remove local scanning/provisioning...
github.com/bluez/bluez - 5845f003ac271d361b699a3d0140ee98fdf11db9 authored almost 2 years ago
According to CSIS specification v1.0.1: "Allowed values for the Set
Member Lock characteristic a...
github.com/bluez/bluez - eee6a75adc93b6146f662c28b8295c9b92e9494a authored almost 2 years ago
Add UUIDs for: Common Audio service, Hearing Aid service,
TMAS service and Public Broadcast Anno...
github.com/bluez/bluer - c5e26ed174b3f508cec3025d979ffda7dec53bad authored almost 2 years ago
github.com/bluez/bluer - 4ffb66cf48dc50912ff7f44b05b09e5013be173d authored almost 2 years ago
github.com/bluez/bluer - d632efc4c310c627c7914eba58a366d2b09d7c68 authored almost 2 years ago
github.com/bluez/bluer - cac6d9af2cacf18f9bbd6aa481c1628ea3963ba7 authored almost 2 years ago
Implement Display and FromStr for rfcomm::SocketAddr.
github.com/bluez/bluer - 8c32f15280340403953fbfd589914b9514f6ba57 authored almost 2 years agogithub.com/bluez/bluer - 51d5bedfb52cb99c4e007bcc5664f60044ddd73a authored almost 2 years ago
This makes sure there is only one endpoint representing a local and
remote PAC set.
When grouping requests with the same opcode the code was queueing them
without attempt to check ...
If local PAC is unregistered it would also notify via pac_removed
callback which shall unregiste...
If the stream state is idle the ep->stream shall be set to NULL
otherwise it may be reused causi...
When local PAC is removed we attempt to release the streams but we left
it still attached to the...
This fixes Company ID and Vendor Codec ID which are supposed to be
little endian.
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 agogithub.com/bluez/bluer - 60431bf9f1d2774d5696a5b4fdb8fba88c88c1f5 authored about 2 years ago
github.com/bluez/bluer - 4ce582e6637cde5cd91cea3f3d2032dc4cd7f766 authored about 2 years ago
github.com/bluez/bluer - 15ec9db409cf2e3239338d64c0d5259d8b80779a authored about 2 years ago
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
This is a temporary fix for not handling BT_ATT_OP_HANDLE_NFY_MULT in
GAttr so the code will use...
This introduces g_attrib_attach_client which can be used to attach a
bt_gatt_client instance to ...
This makes bt_gatt_client_register_notify allow registering with NULL
callback which is interpre...
If clone don't have a dedicated callback set use its parent so users of
bt_gatt_client_clone don...
This adds Vendor and Metadata properties to MediaEndpoint1.
github.com/bluez/bluez - 4e2ae14ea31178ebbbcb0bc81dfe74bd56b4885f authored about 2 years ago
This adds fixes for handing for Company ID and Vendor Codec ID
while adding PAC record to databa...
This adds support for decoding Resolvable Set Identifier[1] advertising
type (0x2e) according to...
This adds test /crypto/sef which validas the implementation of
bt_crypto_sef using the sample da...
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
This adds test /crypto/sih which validas the implementation of
bt_crypto_sih using the sample da...
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 agoThis adds decoding support for CSIS attributes:
> ACL Data RX: Handle 3585 flags 0x02 dlen 7
...
This adds Coordinated Set Identification Service UUIDs which will
be used by Coordinated Set Ide...
This updates UUID database with the values from assigned numbers for
co-ordinated set identifica...
If there are no characteristics to discover, or for some reason
bt_gatt_discover_descriptors is ...
This adds gatt_db_attribute_get_service which can be used to get the
service which the given att...
Commands transport.send/receive were not settings any completion
callback so this makes sure it ...