Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/bluez/bluez-sandbox
Test Repository. Do Not Clone or Fork.
https://github.com/bluez/bluez-sandbox
This adds functionality in Config Server model to save changes in
node configuration file when m...
This adds functions to save updates to model subscriptions and
publication in JSON format.
This adds one script, test-mesh, to replace three test-join,
example-onoff-server and example-on...
TX power of 127 has special meaning for this command.
a4a2dc0189471c7c16755d1a992c8e15c20e56ed authored almost 6 years ago
Use correct parameters when calling l_dbus_message_iter_get_fixed_array().
Also, check the retur...
This decodes LE Transmitter Test command [v3] introduced in 5.1.
1c5b832c0fe686da559449ef64c336678d964725 authored almost 6 years ago
The management interface expect all values to be in little endian
thus the length of uuids needs...
This decodes LE Receiver Test command [v3] introduced in 5.1.
3d5e41fc6f449504238f26d084d2d6fc38ab3da0 authored almost 6 years ago
This introduces the command passing for LL_CLOCK_ACCURACY_* PDUs added
in 5.1.
This introduces the command passing for LL_PERIODIC_SYNC_IND PDU added
in 5.1.
This introduces the command passing for LL_CTE_* PDUs added in 5.1.
f09aecdc8a025e081048d5df461b65969eb8378c authored almost 6 years ago
This prints makes the fields to be printed instead of just decoding
the PDU name.
This prints makes the fields to be printed instead of just decoding
the PDU name.
This prints makes the fields to be printed instead of just decoding
the PDU name.
This prints makes the fields to be printed instead of just decoding
the PDU name.
Correct return arguments for Attach() method.
Also, fix some grammar and formatting.
To remove a node config directory completely, the directory
needs to be empty. Both node.json an...
Rename node_free() to node_remove() and consolidate clean up operations.
Change declarations for...
This implements D-Bus Leave() method that results in complete removal
of node information from t...
ae44c8f7c2b38789425ae3f993013cbc0ad02a9c authored almost 6 years ago
This fixes the following error when building with older version of
D-Bus:
client/gatt.c:2973: u...
bbfaae247fd6516e23d14d2bd573bcae02a40534 authored almost 6 years ago
The previous sample code did not release all resources when shutting
down. This is fine when it'...
This allow queueing input prompts so that the application don't have to
queue themselves.
9e6da22ed88f3eceef3862aaae79f9aaa20d3bea authored almost 6 years ago
This outputs the AdvertisingManager properties command 'show':
bluetoothctl> show
...
Advertisi...
This adds advertose.secondary command which can be used to set a
secondary channel to advertise.
This add the parsing for SecondaryChannel which indicates what secondary
PHY shall be used.
This enables reading and setting the Secondary Channel/PHY supported
by the controller.
This implements SupportedSecondaryChannels property which expose what
the supported secondary ch...
If AppKey List command is called with a network key index that
is not valid for the node, return...
This splits appkey_key_add() into two separate functions:
app_key_add() and app_key_update().
Fi...
This separates mesh_db_app_key_add() into distinct functions:
mesh_db_app_key_add() and mesh_db_...
Min and max TX power are signed intergers.
19bf426290835fa5ef5fd37a2fe03b0f88f4d430 authored almost 6 years agoa0fc007256112d95342b7b52f9797be4310b5821 authored almost 6 years ago
425ca24613730a869ca6002669af06ad10b75c9e authored almost 6 years ago
meshd was renamed to bluetooth-meshd
1aa16d14c443aaa89a1c1dc15a7edfeb28f74b37 authored almost 6 years ago
prog_DEPENDENCIES is computed by automake only if not supplied so we
must provide all dependenci...
Notifications come in a form of 'Value' property changes thus this
copies the values to the loca...
This uses the proxies created by clone command to forward the requests
to the cloned services.
This unregister the cloned services if the proxy is removed since they
would no longer be access...
trusted should be initialized with false since the property may not be
available.
This adds clone command to gatt submenu which can be use to clone
services as follow:
Clone all...
183d47c1760107fbe3958c3f7d63cc17cef745ae authored almost 6 years ago
This uses the proxies created by clone command to forward the
subscriptions to the cloned services.
This prints the UUID along with attribute path and also print the
hexdump when payload is availa...
Allows 'extended-propeties' as flags.
6d410a0e2e2e801e8555a42f799ede5787565bf7 authored almost 6 years ago
If the database is reseted all the services shall be ignored and no
hash shall be generated.
This creates subnet state based on saved network key state:
current keys and, if present, update...
This adds implementation for saving the key refresh phase to
a node configuration file in JSON f...
This splits mesh_net_key_add() into two separate functions:
mesh_net_key_add() and mesh_net_key_...
This separates mesh_db_net_key_add() into distinct functions:
mesh_db_net_key_add() and mesh_db_...
This renames mesh_net_key_refresh_finish() to key_refresh_finish() and
mesh_net_key_phase_two() ...
This enables setting the write type as optional third parameter:
write <data=xx xx ...> [offset...
db15160d5ca3f8234137dc3083f5cb8795827b98 authored almost 6 years ago
The option "type" can be used to force a certain procedure to be used:
- "command": Use Write ...
This implements the "type" option as documented.
aa9f9b193c51d371b5d2a863f35a034ee0377b22 authored almost 6 years ago750a26cd99c6ae9d3fe08c0d5a16040c4fff11dd authored almost 6 years ago
This stores the hash on the storage so it can be reloaded when the
daemon/system restarts.
This writes the supported client features setting Robust Caching bit.
55b0d66add691ea9aa89f9dabb1176fb1c91e00c authored almost 6 years ago
This use bt_crypto_hash (AES-CMAC) to generate a database hash
using the content of the attribut...
This introduces UUIDs for Client Features and Database Hash
characteristics.
This detects when a client becomes change-unware returning
DB Out of Sync error when that happens.
gatt_db_set_authorize can be used to set the callback to authorize
attribute operations.
This registers both Client Features and Database Hash Characteristics
which are mandatory for th...
This reads the database hash if available and compares to the existing
value, if it matches cons...
This adds Database Out of Sync and Value Not Allowed errors.
81a874013934d0cbfdceec9990c6348c31ba6bae authored almost 6 years ago
This adds support to decode Client Supported Features and Database
Hash.
This introduces a database hash which is generate whenever the database
changes.
This adds test case base on the example given in the spec.
810d8ff34fd2158018b2e021403cd1f33a790702 authored almost 6 years ago
This enables decoding of Database Out of Sync and Value Not Allowed
ATT errors introduced with G...
bt_gatt_server_set_authorize can be used to set the callback to
authorize attribute operations w...
The bt_crypto_gatt_hash uses AES-CCM to create a hash with the contents
stored in the iovec.
No...
8474ad9fdbdefd3627e92e8daffa2dfacbaf19cd authored almost 6 years ago314f340aaea98167c10bf10ac0873b76d380eb65 authored almost 6 years ago
If Daemon is started with an explicit controller specified, the
MGMT search for an unused shared...
73ffcdc60b9fa9ac87365012dbb375c1f10cb6a8 authored almost 6 years ago
d8e2e394f9232c11009f4d1a5cd3445c02d91cab authored almost 6 years ago
This file contains instructions for Bluetooth mesh daemon
configuration and description ...
This adds new D-Bus policy file bluetooth-mesh.conf
64441a327a64e5f625062ab9e9f2fb362be80308 authored almost 6 years agoInstead use the position in the list to create a unique path:
[bluetooth]# register-service 0x1...
b52543ae3df53f9cb82a2d7b1a6509f013daa8ac authored about 6 years ago
This enable passing "local" to list-attributes to print the attributes
registered locally:
> li...
d5cb29ce5a3b5a50e2e1487a7de9d0ddd9bd61c5 authored about 6 years agoThis emulates application setting their attribute handles.
918f6f932ba8d944786bede7069666361ce28482 authored about 6 years ago
This enable bluetoothd to write back the actual value of attribute
handles.
If the application has set an attribute with Handle set to 0 inform the
allocated handle by writ...
This parses the Handle property and if it exists attempt to insert
attributes in their locations.
Handle 0 should be allocate on the next handle just as any of
gatt_db_add_* functions.
When acting as server it is useful to select where to allocate the
handle for an attribute so it...
According to A2DP specification; section SBC; Codec Specific Information
Elements; Minimum / Max...
Function print_caps() expects capabilities buffer without AVDTP header.
Previously avinfo someho...
5d2aa427cee524281925e0c931e86b4fe84e9a95 authored about 6 years ago
Reuse whole a2dp_aptx_t structure and defines as they are same for aptX Low
Latency and aptX HD.
06a3310bc5d74e2934dcd1e92765ed85679f3876 authored about 6 years ago
94e62dd3d46b52eaee8af78d283e559694ff49d3 authored about 6 years ago
Bluetooth 5.1 has many features with long names, so reformat the table
before adding any new ones.
This adds the implementation of MediaEndpoint.Device property so the
clints don't need to guess ...
Now that remote endpoints are exposed there is a chance that a
configured device will reconnect ...
In order to always have the Endpoint interface available the remote
endpoints needs to be cached...
This adds Device property which indicates which device the endpoint
belongs to.
This documents how A2DP endpoints should be stored in the cache.
c196ea2c94909cc196a13d9ffe3f9e719e216a36 authored about 6 years ago
This implements MediaTransport.Endpoint property which exposes what
endpoint is being used by th...
Adds endpoint object to MediaTransport so application can resolve which
MediaEndpoint is in use.
This implements MediaEndpoint for remote SEP which can be used by
clients to switch configuratio...
This adds the possibility to expose remote SEP using MediaEndpoint
interface to allow setting a ...