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
Since IV Index is used in application nonces, we need to honor IVI flag
not only in network laye...
This removes check for "mesh" as the parent directory name and, instead,
verifies that the node ...
Mesh daemon internally implements the Config Server SIG model.
When generating node, if the Mes...
e0b1d64e39301870671d60a69145254b9ee2bd0a authored over 5 years agoThis removes NotFound error from mesh-api.txt from Leave() function.
b4ecf33d61a6adf05f8460849ff12f04da6b1787 authored over 5 years ago
This patch separates 'mesh' module from 'mesh_io', particularly
regarding configuration and init...
If btd_request_authorization_cable_configured() fails, throw an error
and free resources.
If the device went through any kind of pairing once, it might have been
set as trusted. Make sur...
This patch cleans up redundant checks in add_key() and mesh_net_set_key():
no need to check the ...
btpclient and bluetooth mesh fail to build on their own until
certain ELL and generated header f...
Segmentation fault was caused by passing subnet pointer to the
start_network_beacon() which was ...
This cleans up some stylistic issues. Plus, don't check the return
value of l_new(): if memory a...
This patch modifies the behavior of node configuration parsing:
if "elements" property is not pr...
This removes call to daemon(). "--nodetach" option is retained
to set umask().
Also, adds descr...
0f8cf75f6275dcbcdeaf6b1de420d27665f6b8cf authored over 5 years ago
This adds support for installing systemd bluetooth-mesh service unit
and D-Bus service file that...
In 78bce4800 libexecdir was switched to pkglibexecdir. To use the
matching installation script, ...
This makes ReverseServiceDiscovery work properly with LE connection by
disabling the GATT client...
Use ELL implementations of aead-ccm(aes), ecb(aes) and cmac(aes). These
standard encryption and ...
Due to known AEAD encryption deficiencies in old versions of the
kernel, we have added a section...
Contrary to the comment, implementation used a 8-byte MIC even if this
generated an additional s...
Implements following org.bluez.mesh.Management1 methods:
ImportRemoteNode()
DeleteRemoteNode()
...
2565283cbb57f0962fae7f33f1c5b91bd88f54e2 authored over 5 years ago
Implements following org.bluez.mesh.Management1 methods:
CompleteAppKeyUpdate()
SetKeyPhase()
T...
4d95426caa75891a0eeac9e135da52bf644c7745 authored over 5 years ago
Implements following org.bluez.mesh.Management1 methods:
CreateAppKey()
ImportAppKey()
UpdateApp...
Implements following org.bluez.mesh.Management1 methods:
CreateSubnet()
ImportSubnet()
UpdateSub...
638622af5f8a0a9d1f2e3fb7236005d0eb84ba7a authored over 5 years ago
This adds a new method CompleteAppKeyUpdate() on
org.bluez.mesh.Management1 interface to be used...
Commit d6eec1b67d6d ("meshctl: Switch from write to sendmsg for Acquire*")
causes a regression b...
> HCI Event: LE Meta Event (0x3e) plen 3
LE Periodic Advertising Sync Lost (0x10)
...
> HCI Event: LE Meta Event (0x3e) plen 18
LE Periodic Advertising Report (0x0f)
Sy...
> HCI Event: LE Meta Event (0x3e) plen 16
LE Periodic Advertising Sync Established (0x0e)
...
6df5c5e3796ab340dc3b75e0ce045557d1272686 authored over 5 years ago
af3f7f1b099790b899e14f29265f8b083b29e3f6 authored over 5 years ago
When creating a network from scratch, we need to save all
keys that are created into the KeyRing...
8b179cbd1da11abb42c56fa53f3a60faec9931d6 authored over 5 years ago
Like "join" this command generates a UUID and calls CreateNetwork()
and displays the UUID and to...
This adds bare-bones imlementation of methods on org.bluez.mesh.Management1
interface.
This adds check for the presence of org.bluez.mesh.Provisioner1
interface when collecting inform...
The following crash can be observed when handles are not contiguous:
Invalid write of size 8
...
This implements internal key storage add/delete/fetch for the three
basic key types managed in M...
Add a tree structure to a nodes data storage, in order to safely handle
Replay Protection list, ...
android/handsfree.c: In function ‘bt_sco_get_fd’:
android/handsfree.c:2913:47: error: taking add...
android/hal-bluetooth.c: In function ‘set_adapter_property’:
android/hal-bluetooth.c:659:46: err...
android/avrcp-lib.c: In function ‘get_element_attributes’:
android/avrcp-lib.c:967:24: error: ta...
GCC's "format-nonliteral" security check is enabled as an error in
recent versions of Fedora. Gi...
Partial RELRO means that the object is GNU_RELRO but not BIND_NOW. This
reduces the effectivene...
Add 3 optional features that are currently used and distributed in
the Fedora packages to the de...
This implements CreateNetwork() method on org.bluez.mesh.Network1
interface. Invoking this metho...
DBUS_TYPE_BOOLEAN expect a pointer to dbus_bool_t not bool.
b723fafbbe582344e65e37ba1732a240cbd764cb authored over 5 years agoThis fixes the following trace:
3 bytes in 1 blocks are definitely lost in loss record 2 of 24...
8784c67d35e2d95902fb17cd799abaf132b416a9 authored over 5 years ago
Instead of keeping track of unique 16bit node identifiers, reuse their
UUIDs to create both stor...
08c45ed6805c09e3d3e4aa3e61898a28460d8fa0 authored over 5 years ago
acb2de0d82641ace502346ff5672ff7f28f4fccd authored over 5 years ago
0284bf0b1c5c2239a830f4f69461c61eada633a5 authored over 5 years ago
44658f11cafb311703783d6e225c020b61fda54f authored over 5 years ago
d2925918b2c449a7ac7f2712437c2cf05a3e80b2 authored over 5 years ago
This updates LastUsed description to reflect the lastest changes.
0a191dc1af99c9bf65d158ee96ef5a614c15399b authored over 5 years ago
In addition to storing the remote endpoint also store the local one as
well so we it can properl...
Checking for NULL path doesn't really matter since NULL is returned
anyway.
When there are multiple devices connected streams need to be matched
with the sessions they belong.
This updates the last used endpoint also when receiving an open
request from the remote end.
If ongoing stream cannot be closed try aborting since the setup may
still be ongoing.
If endpoint respond with an error the callback will be called with size
set to -1 not 0.
This combines processing of results obtained from GetManagedObjects
request for both Attach() an...
Consolidate functions to parse and process properties of mesh
element objects. Also, add validat...
This changes the prototype for the callback function of
Attach() method call: remove unused node...
This unregisters Node interface associated with a specific node
application when this applicatio...
Setting a timeout of 0 on an advertisement should let the
advertisement run forever. The client ...
This used to break builds when using maintainer mode via
./bootstrap-configure:
profiles/audio/...
f7e04866ccb32095e0ff55762a631d30ac182e50 authored almost 6 years ago
Endpoint may not be able to select a valid configuration but there could
be other endpoints avai...
Document the use of LastUsed entry inside Endpoints group.
a79e4238b05bd7f3b0cc8f0da7069d4318fd54b2 authored almost 6 years ago
This stores the last used endpoint whenever it is considered open and
then prefer to use it when...
The added D-Bus APIs enable Applications to function in a Provisioner
Initiator role, and as a C...
This fixes the accidental swap of conditional checks: on failure,
remove agent info if agent is ...
This fixes incorrectly reversed assignment of "friend" value in
convert_node_to_storage()
If a node is already attached to an application process,
disallow another appication to attach t...
This fixes issues caused by accessing invalidated entries of nets
queue that were left around wh...
This adds a sample vendor model to the first element of the
mesh node. A new menu entry allows t...
Switch to string interactive commands to drive testing
of bluetooth-meshd. Re-work the menu to ...
Multiple networks use different IV Index's, so we should only use
decryption cache after success...
This consolidates attribute lookup into gatt_db_foreach_in_range and
instead of using custom cod...
Fix issue with device key being used as a token. Token now seperate, and
with a portable represe...
Sinks were being reported as Sources.
9f7659a44601e043bdb6724b0ab4f3f59c46e9fe authored almost 6 years ago
This checks if a range is within service handles skipping if it is not,
it also convert the dire...
This check gets around the redefinition of explicit_bzero in ELL
In file included from ell/rand...
713f1931e6faed031af9facfa697c589b5640e6c authored almost 6 years ago
This command is also valid for BR/EDR only (was introduced in 3.0)
and for LE only controllers (...
Fix issue assuming that failed calls to json_object_object_get_ex() will
always NULL the out par...
Remotely set node state variables need to be saved to the file system
or other NVM prior to retu...
PIN codes "1111", and "1234" are fairly common PIN codes used for audio
devices such as speakers...
As well as remote controls.
a5958b5ba40ec5dd0678b7c1d6b6e2eb21b156b1 authored almost 6 years ago
This fixes the situation when a new app key binding is being
added to a model and the list of bi...
This fixes vendor model initialization based on node properties
collected during Join() method c...
Fix value 'Codec' instead of 'Coded' phy.
7a9a206803445420cf1609b12cb238bba4110589 authored almost 6 years ago
It is not longer needed to access the last attribute handle to figure
out its attribute since th...
When there exists a included service a descriptor may already exists in
the handle location so i...
This logs errors with included service so it is easier to noticed when
they are malformed.
According to readline documentation \001 and \002 has to be used to
delimit characters which tak...
This makes them more evident compared to regular output which is now
possible since coloring pro...
Fixed problem where if the appKeys array already exists, that
new add key requests were rejected.
This adds functions to save updates to model subscriptions and
publication in JSON format.
This adds functionality in Config Server model to save changes in
node configuration file when m...
This adds functionality to enable storing model publication
parameters in node configuration fil...