Commits

Commit Message Author Age Changes
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
Previous Next