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 option to set the numbers of GATT Channels/Bearers to be
connected in main.conf.
This decodes packets received over EATT PSM.
209e2568c6970d174c45460d1e16c3e7e8571a5f authored almost 5 years ago
Handle Value Multiple Notification can be used to notify multiple
values at once.
This adds support for Notify Multiple procedure marking its bit as
supported in the Client Featu...
The Read Multiple Variable Length Request is used to request that the
server read two or more va...
The Read Multiple Variable Length Request is used to request that the
server read two or more va...
This adds support for EATT connections.
45219190617b8609171f5e216f7357c629820dd8 authored almost 5 years ago
This enables EATT in the Client Features if the EATT characteristic is
present in the database.
This adds EATT support to bt_att, EATT bearers are handled as
additional channels which auto all...
According to bluetooth spec Ver 5.1, Vol 3, Part B, 4.7.2, there
might be multiple service recor...
2fa0703398125bc6a2aa25be05324f656ddc494f authored almost 5 years ago
This change simply adds the missing Phy Configuration settings bit
description to the Read Contr...
This adds commands to generate and use virtual addresses for
configuring remote node's publicati...
This tightens up the Config Server code that handles the processing of
Config Model Publication ...
This correctly unpacks configuration dictionary received
in the UpdateModelConfig() method
This reorganizes the part of the code that handles model publishing
and subscribitng to virtual ...
Future versions of Mesh will introduce new advertising packets, which
do not fit in the limited ...
This tightens up the subscritpiton list status print out:
use the same function for vendor and S...
This allows to save created virtual labels and group addresses
in configuration file. The stored...
This uses the new Pattern filter:
[bluetooth]# scan.pattern Living
[bluetooth]# scan on
SetDisc...
This implements the new Pattern filter as documented in the
adapter-api.txt.
This adds a pattern filter which can be used to filter devices by
address or name prefix which i...
This uses BT_PHY to check if kernel is able to do MTU auto tunning
which is enabled by forcing t...
This makes l2test attempt to read BT_PHY socket option and print out
the supported packet types/...
This adds BT_IO_PHY option which can be used to read the underline
packet types/PHY in use by th...
This adds the definition to BT_PHY socket options along with the
possible bitfields for the retu...
e594c4e3e862e6220b87f7f5bdf69de10010859d authored almost 5 years ago
This fixes a bug when a virtual label and its size hasn't been passed
to a decryption function: ...
When kernel find out that the incoming Just-Works pairing is
initiated by a paired device, it is...
This fixes formatted output of recieved message parameters.
5a75f9795801c027b51f46bf6fa33131e9e30402 authored almost 5 years ago1524499483a3678951c0e3059b158836398c4e9b authored almost 5 years ago
a9644f65f37f89c29f12c45cacf19a46c72d6dd9 authored almost 5 years ago
ab215e39e51e2e745780c31f10f798cd9afc2a3e authored almost 5 years ago
To match doc/obex.txt on incoming message notification the respective
Status field should be set.
298d237f9169d0936fada2308c67550acd89ec0b authored almost 5 years ago
This fixes how app key files are accessed when finalizing
Key Refresh procedure. Instead of usin...
This handles a case when a Key Refresh procedure is in place with
no application keys stored in ...
This enables proxing ISO packets.
382f004f31256f0789d7508f2dfe647f5cb3288d authored about 5 years agoThis adds the initial command/event decoding for 5.2.
fc1e36b3005eae8c7461bcfddd18c8e9e7dc2609 authored about 5 years ago
Enhanced Credit Based Flow Control Mode is used for L2CAP
connection-oriented channels on LE and...
This enables decoding of ISO packets.
b123bb0848f449c68006aee1e52f468711ff2c03 authored about 5 years agoThis adds the decoding of ISO related Link Layer PDUs
34d046f29ba5246d94e6f0b4b96966acd8dbdbe9 authored about 5 years agoThis adds parsing of ISO related commands.
31bbb3d86028a2d5a7e98dacfc4122bb4e408b2b authored about 5 years ago
This patch removes node_set_device_key() function,
because it is unused.
There is no need to use the pointer to the node_comp data.
This pach uses static node_comp instead.
Re-arranged for efficiency. Replay Protection was set up as an atomic
check-and-add operation. N...
525d1ec340b23af19b0a3064180e54631c58d29e authored about 5 years ago
Scrub of Sequence Number handling of OB messages to account for in-node
delivery of segmented me...
The specification calls for a flatter Replay Protection List that
applies to all processed messa...
Mesh specification requires that Replay Protection be preserved
across node restarts. This adds...
Replay Protection was only being applied against Application Keys,
but messages with Device Keys...
Packet Too Long (0x45 ) status code was missing.
c843741e32a171ed1f7113d16d9511954596a54f authored about 5 years ago
In Public Key OOB case, when provisioner receives public key via
OOB, provisioner has to send it...
Provisioning agent interface methods PublicKey, PrivateKey and
Cancel do not accept any paramete...
Remove mentioning of ImportLocalNode() method, use Import() instead.
bb26e046fff5a90ee5fa26e6b284226e625efda4 authored about 5 years ago
This adds missing validation of received responses.
If the length of a received message does not...
Common code for populating message buffer with Model ID
(either SIG or vendor defined) for misc ...
This adds implementation for:
Config Model Subscription Delete
Config Model Subscription Delete ...
This adds implementation for sending Config Vendor App Get message
and receiving Config Vendor A...
Change rl_handler to append duplicate history, as long as it isn't
identical to the last line. I...
This changes the value of OP_VEND_MODEL_APP_GET to 0x804D (it was
incorrectly set to 0x804C)
Any packet that may be handled internally by the daemon must be sent in
it's own idle_oneshot co...
Adding the missing string conversion for MGMG_OP_SET_BLOCKED_KEYS.
559733e707090999282bfa0d71ac9a1bebc68a34 authored about 5 years ago
This change accomplishes 2 things:
1. Drop device security data from previously paired devices
...
This will allow other implementations within src/ to use a single
definition of the ARRAY_SIZE m...
Adding the required definitions for the MGMT_OP_SET_BLOCKED_KEYS Api.
31c32aee5bebb4ce9b805ee2ab3e0f8f7196b21f authored about 5 years ago6a889a28f18d081785e53419f663ce5e4636c74d authored about 5 years ago
This allows specifying io type and options when invoking the daemon.
When no "-i" is passed, me...
b31eee890786bae5ced19cca099f6fee4e310772 authored about 5 years agoc281c3cd90a4a8083a03fde8a84f147f93b0440d authored about 5 years ago
f6ac2a872b80ff349b7a85e975af22129fa3ddee authored about 5 years ago
When deleting an AppKey from a node, call mesh_config_app_key_del()
only from appkey level (i.e....
Use the value of VENDOR_ID_MASK to set/check vendor model
and SIG model IDs
First valid SNB received from the network should cause the node to
switch into IV_UPD_NORMAL sta...
This implements commands to send AppKey Get and NetKey Get messages and
to process AppKey List a...
When a netkey is deleted all the appkeys bound to this key has
to be deleted as well. This fixes...
After introducing "remote" flag for DevKeyMessageReceived in
c8cd5b04ccd865deeb90b70ea649c0b6cc0...
When responding with NetKey List Status, packed NetKey indices into
3 octets per pair. If number...
When a netkey is deleted from a remote node, all the appkeys bound
to this netkey are expected t...
The struct uinput_dev variable is on stack, so clear its content to
avoid accidentally writing g...
This allows one App using the mesh daemon to provision another.
ad7db1fa1f596e948df2bb088d607bf8e2e18ab3 authored about 5 years agoThe crash with stack trace:
(libc-2.27.so -raise.c:51 ) raise
(libc-2.27.so -abort.c:79 ...
7a3c3193069b67c5072fac8020359992bf538799 authored about 5 years ago
Change fields in periodic_adv_(create/term)_sync_cmd, according to their
description with 5.1 sp...
< HCI Command: LE Set Default Periodic Advertisng Sync Transfer Parameters (0x08|0x005d) plen 6
...
< HCI Command: LE Periodic Advertising Sync Transfer Parameters (0x08|0x005c) plen 8
Con...
< HCI Command: LE Periodic Advertising Set Info Transfer (0x08|0x005b) plen 5
Connection ...
< HCI Command: LE Periodic Advertising Receive Enable (0x08|0x0059) plen 3
Sync handle: ...
228c945a93a48ffd2f6cb830951d054278f6da91 authored about 5 years ago
< HCI Command: LE Periodic Advertising Sync Transfer (0x08|0x005a) plen 6
Connection han...
edbcf61d7c0c25ba51c1f7cabe21b91274295aca authored about 5 years ago
This property is an uint8, not a boolean.
f31407553164219fd6e8bcb23f9779de0316b857 authored about 5 years agoa7ba7ae31a3f21cfb7f46c8439fcc10ed8ced41c authored about 5 years ago
This patch fixes saving IV received in SNB to storage.
Previously after creating new node with ...
d3093475b5a70b18ecbcb0b02ad5315eed1c15a4 authored about 5 years agoInstead of stopping the daemon, just remove the node.
7ff2bb9efe1764b7769d7f2bde5f3334f0f95e7e authored about 5 years ago1169eb4434fd2093cbd6a2f58055bd1fbc33c3f0 authored about 5 years ago
This fixes style issues: spaces -> tabs, alignment.
59d5f21e6ca7e7aa58c7a240b7b9626dd89b656c authored about 5 years agolist entry was not updated properly during flushing of packets
<call stack>
flush_pkt_list (lis...
When a stream socket peer has performed an orderly shutdown,
then return value will be 0.
This detects when a agent request is already pending for the same device
which could happen when...
5.3.2 of Mesh Profile Bluetooth specification:
To open a link, the provisioner shall start the l...