| 8cdbd3b0 |
HOGP must only accept data from bonded devices.
HOGP 1.0 Section 6.1 establishes that the HOGP must require bonding.
Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.htm |
Alain Michaud |
5 years ago |
1 file, +4, -0 |
| 2f2ea961 |
doc: Mention the Wideband Speech setting and add new kernel version |
Marcel Holtmann |
5 years ago |
1 file, +4, -0 |
| f1eb453e |
tools/mesh-cfgclient: Record remote node's default TTL
This adds code to save the value of a remote node's default TTL
upon receiving Config Default TTL Status message.
Also, cleanup leftover "#if 0" clause |
Inga Stotland |
5 years ago |
2 files, +19, -7 |
| dd81aa05 |
tools/mesh-cfgclient: Add address checks for pub/sub commands
This addrs verification of subscriptpion address value entered on
the command line: unassigned address, unicast address, and
all-nodes address are not allowed. Publication address check verifies
that the entered value falls into mesh address space.
Also, change the type of parameter count in comaand processing routines
from int to uint32_t to match the retrun type of the parameter parsing
routine. |
Inga Stotland |
5 years ago |
1 file, +29, -18 |
| ff41bce8 |
mesh: Remove unused parameters from internal rx functions
This removes unused ttl parameter from mesh_model_rx(). The TTL value
is not processed at the access layer, so there is no need to pass it
to a model.
Also, remove "uint32_t dst" parameter from the typedef of
mesh_model_recv_cb: providing a just destination address is sufficient
for internally implemented models (currently, it's only Config Server) |
Inga Stotland |
5 years ago |
4 files, +28, -33 |
| 6e93cf44 |
lib: Adding definitions for Wide Band Speech configuration
This change adds the corresponding user space definition for wide band
speech. |
Alain Michaud |
5 years ago |
1 file, +4, -1 |
| 9cb7406d |
doc: Add settings and command for Wideband Speech support |
Marcel Holtmann |
5 years ago |
1 file, +36, -0 |
| 2c242681 |
doc: Add another missing PHY Configuration value |
Marcel Holtmann |
5 years ago |
1 file, +1, -0 |
| 209e2568 |
monitor: Add support for decoding EATT
This decodes packets received over EATT PSM. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +39, -0 |
| cc441474 |
core: Add support for setting the number of GATT bearers
This adds option to set the numbers of GATT Channels/Bearers to be
connected in main.conf. |
Luiz Augusto von Dentz |
5 years ago |
6 files, +40, -6 |
| b8b59af4 |
gatt: Add support for Notify Multiple
This adds support for Notify Multiple procedure marking its bit as
supported in the Client Features. |
Luiz Augusto von Dentz |
5 years ago |
7 files, +78, -20 |
| 923d9b47 |
shared/gatt: Add support for Handle Value Multiple Notifications
Handle Value Multiple Notification can be used to notify multiple
values at once. |
Luiz Augusto von Dentz |
5 years ago |
4 files, +64, -39 |
| 6ea204dc |
shared/gatt-client: Add support for Read Multiple Variable Length
The Read Multiple Variable Length Request is used to request that the
server read two or more values of a set of attributes that have a
variable or unknown value length and return their values in a
Read Multiple Variable Length Response. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +38, -4 |
| 3c5088f0 |
shared/gatt-server: Add support for Read Multiple Variable Length
The Read Multiple Variable Length Request is used to request that the
server read two or more values of a set of attributes that have a
variable or unknown value length and return their values in a
Read Multiple Variable Length Response. |
Luiz Augusto von Dentz |
5 years ago |
2 files, +79, -36 |
| 45219190 |
gatt: Enable EATT bearer support
This adds support for EATT connections. |
Luiz Augusto von Dentz |
5 years ago |
3 files, +148, -26 |
| 76d63c91 |
shared/gatt-client: Add support for EATT features
This enables EATT in the Client Features if the EATT characteristic is
present in the database. |
Luiz Augusto von Dentz |
5 years ago |
11 files, +494, -205 |
| 0379b6c8 |
share/att: Add EATT support
This adds EATT support to bt_att, EATT bearers are handled as
additional channels which auto allocated for queued requests. |
Luiz Augusto von Dentz |
5 years ago |
5 files, +389, -203 |
| c730f683 |
src/profile: Ensure class UUID matches before connecting profile
According to bluetooth spec Ver 5.1, Vol 3, Part B, 4.7.2, there
might be multiple service records returned in a SDP Service Search
Attribute Response. Also, according to 2.5.2, the service pattern
can match any UUID contained within the service record, it doesn't
have to match only some specific attributes of the record.
Therefore, before using the service record to connect to any
profile, first we must check that the service class ID of the
service record matches with whatever UUID specified in the service
pattern we are looking for.
This patch checks the service class ID of the records against the
requested UUID whenever bt_search_service() is called and filter
out the ones that don't match. For the alternative where filtering
is not applied, use the method bt_search(). |
Archie Pusaka |
5 years ago |
3 files, +67, -23 |
| 2fa07033 |
doc: Mention the mgmt API version 1.15 changes |
Marcel Holtmann |
5 years ago |
1 file, +4, -0 |
| 64609261 |
doc: Adding missing Phy Configuration bit description.
This change simply adds the missing Phy Configuration settings bit
description to the Read Controller Information Command documentation. |
Alain Michaud |
5 years ago |
1 file, +1, -0 |
| 9695f369 |
test/test-mesh: Fix output of UpdateModelConfig method
This correctly unpacks configuration dictionary received
in the UpdateModelConfig() method |
Inga Stotland |
5 years ago |
1 file, +8, -3 |
| 818a59ae |
mesh: Clean up handling config model publication message
This tightens up the Config Server code that handles the processing of
Config Model Publication Set and Config Model Publication Get messages. |
Inga Stotland |
5 years ago |
1 file, +44, -87 |
| 754b2c38 |
mesh: Simplify model virtual pub/sub logic
This reorganizes the part of the code that handles model publishing
and subscribitng to virtual labels. |
Inga Stotland |
5 years ago |
2 files, +118, -162 |
| 19e5fa44 |
tools/mesh-cfgclient: Save and restore group addresses
This allows to save created virtual labels and group addresses
in configuration file. The stored values can be restored upon
the tool start up. |
Inga Stotland |
5 years ago |
4 files, +141, -7 |
| c872d0a4 |
tools/mesh-cfgclient: Clean up subscription list output
This tightens up the subscritpiton list status print out:
use the same function for vendor and SIG models. |
Inga Stotland |
5 years ago |
1 file, +21, -19 |
| 496ed293 |
tools/mesh-cfgclient: Add support for virtual labels
This adds commands to generate and use virtual addresses for
configuring remote node's publication and subscription.
New commands:
virt-add - generate a new label and calculate virtual address
group-list - displays group addresses that are in use and available
virtual labels with corresponding virtual addresses |
Inga Stotland |
5 years ago |
2 files, +188, -18 |
| 6a6fe856 |
mesh: rework incoming advertisement filtering
Future versions of Mesh will introduce new advertising packets, which
do not fit in the limited and rigid filtering currently used. This minor
rewrite allows registering and receiving of *any* AD types, including
the filtering on multiple octets of the incoming AD parts. |
Brian Gix |
5 years ago |
7 files, +128, -123 |
| 4ec7da40 |
client: Add scan.pattern command
This uses the new Pattern filter:
[bluetooth]# scan.pattern Living
[bluetooth]# scan on
SetDiscoveryFilter success
Discovery started
[CHG] Controller XX:XX:XX:XX:XX:XX Discovering: yes
[NEW] Device XX:XX:XX:XX:XX:XX Living Room TV |
Luiz Augusto von Dentz |
5 years ago |
1 file, +32, -1 |
| 0b9e78e1 |
adapter: Implement Pattern filter
This implements the new Pattern filter as documented in the
adapter-api.txt. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +76, -16 |
| 50261df7 |
doc/adapter-api: Add pattern filter
This adds a pattern filter which can be used to filter devices by
address or name prefix which is quite convenient on a crowded
environment. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +15, -0 |
| ae5be371 |
avdtp: Enable MTU auto tunning
This uses BT_PHY to check if kernel is able to do MTU auto tunning
which is enabled by forcing the input MTU to 0. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +24, -8 |
| 717f0734 |
l2test: Add support to BT_PHY
This makes l2test attempt to read BT_PHY socket option and print out
the supported packet types/PHY:
l2test[7282]: Connected to XX:XX:XX:XX:XX:XX (bredr, psm 4113, dcid 64)
l2test[7282]: Local device XX:XX:XX:XX:XX:XX (bredr, psm 4113, scid 64)
l2test[7282]: Options [imtu 672, omtu 672, flush_to 65535, mode 0, handle 256, class 0x000000, priority 0, rcvbuf 212992]
l2test[7282]: Supported PHY: 0x000001ff
BR1M1SLOT
BR1M3SLOT
BR1M5SLOT
EDR2M1SLOT
EDR2M3SLOT
EDR2M5SLOT
EDR3M1SLOT
EDR3M3SLOT
EDR3M5SLOT |
Luiz Augusto von Dentz |
5 years ago |
1 file, +96, -113 |
| ba1c07d2 |
btio: Add BT_IO_PHY option
This adds BT_IO_PHY option which can be used to read the underline
packet types/PHY in use by the link layer. |
Luiz Augusto von Dentz |
5 years ago |
2 files, +37, -1 |
| b7cb0d3a |
lib: Add definition to BT_PHY
This adds the definition to BT_PHY socket options along with the
possible bitfields for the return value. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +18, -0 |
| 17516034 |
mesh: Fix app payload decryption for virtual labels
This fixes a bug when a virtual label and its size hasn't been passed
to a decryption function: instead of always using NULL pointer for
label and 0 for lable size, use actual virtual label info if decrypting
a payload addressed to a virtual destination. |
Inga Stotland |
5 years ago |
1 file, +4, -4 |
| e594c4e3 |
unit: Add Mesh test 8.3.22 - Virtual Addressing |
Brian Gix |
5 years ago |
1 file, +41, -0 |
| 00373364 |
core: Add new policy for Just-Works repairing
When kernel find out that the incoming Just-Works pairing is
initiated by a paired device, it is user space's responsibility to
decide the next action.
This patch includes the following:
- add JustWorksRepairing policy as an option in main.conf
- handle the confirmation request from kernel |
howardchung@google.com |
5 years ago |
4 files, +55, -0 |
| 5a75f979 |
test/test-mesh: Fix output of MessageReceived method
This fixes formatted output of recieved message parameters. |
Inga Stotland |
5 years ago |
1 file, +9, -2 |
| 15244994 |
Release 5.53 |
Marcel Holtmann |
5 years ago |
2 files, +7, -1 |
| a9644f65 |
build: Update library version |
Marcel Holtmann |
5 years ago |
1 file, +1, -1 |
| ab215e39 |
build: Require at least version 0.28 when building with external ELL |
Marcel Holtmann |
5 years ago |
1 file, +2, -2 |
| 5babd423 |
obex: report notification status on incoming message
To match doc/obex.txt on incoming message notification the respective
Status field should be set. |
Matt Ranostay |
5 years ago |
1 file, +1, -0 |
| 298d237f |
lib: Add company id for The Linux Foundation |
Marcel Holtmann |
5 years ago |
1 file, +2, -0 |
| 8e100bb8 |
mesh: Fix keyring app keys directory iteration
This fixes how app key files are accessed when finalizing
Key Refresh procedure. Instead of using open(entry->d_name, ...)
to get file descriptor, use openat(dir_fd, entry->d_name, ...)
since entry->d_name contains a relative app key filename, not an
absolute path. |
Inga Stotland |
5 years ago |
1 file, +7, -4 |
| fb811a09 |
mesh: Allow to finish key refresh when no AppKeys are stored
This handles a case when a Key Refresh procedure is in place with
no application keys stored in the keyring. When KR procedure is
finalized, the check for the presence of AppKeys storage directory
does not return failure if the directory does not exist.
Also, remove duplicate include. |
Inga Stotland |
5 years ago |
1 file, +5, -2 |
| 382f004f |
tools/btproxy: Add support for ISO packets
This enables proxing ISO packets. |
Luiz Augusto von Dentz |
5 years ago |
1 file, +18, -2 |
| fc1e36b3 |
emulator: Add initial support for BT 5.2
This adds the initial command/event decoding for 5.2. |
Luiz Augusto von Dentz |
5 years ago |
5 files, +258, -43 |
| 91e49fbf |
monitor: Add decoding for L2CAP Enhanced Credit Based PDUs
Enhanced Credit Based Flow Control Mode is used for L2CAP
connection-oriented channels on LE and BR/EDR with flow control using
a credit-based scheme for L2CAP data. |
Luiz Augusto von Dentz |
5 years ago |
2 files, +183, -0 |
| b123bb08 |
monitor: Add support for ISO packets
This enables decoding of ISO packets. |
Luiz Augusto von Dentz |
5 years ago |
4 files, +58, -1 |
| 34d046f2 |
monitor: Add decoding of ISO related Link Layer PDUs
This adds the decoding of ISO related Link Layer PDUs |
Luiz Augusto von Dentz |
5 years ago |
2 files, +148, -0 |