[bluez/bluez] ec2fb7: mesh: acceptor: increase interval for unprovisione...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Branch: refs/heads/981619
  Home:   https://github.com/bluez/bluez
  Commit: ec2fb7a08ba66fe210e75e8484d5740dcaf4ff61
      https://github.com/bluez/bluez/commit/ec2fb7a08ba66fe210e75e8484d5740dcaf4ff61
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M mesh/prov-acceptor.c

  Log Message:
  -----------
  mesh: acceptor: increase interval for unprovisioned device beacon

I cannot find a specific interval for sending unprovisioned device
beacons in MshPRT_v1.1, section 3.10.2/5.2.1. The current interval of
500 ms seems to cause interferience with normal advertising messages,
maybe this is controller dependent (seen on RTL8761BU).

A beacon interval of 1000 ms should be sufficient for scanning (e.g. by
a provisioner) while allowing normal advertising messages to be
transmitted.


  Commit: 3f1f6b91e37585187b23a2260d14f9e7d26bc94f
      https://github.com/bluez/bluez/commit/3f1f6b91e37585187b23a2260d14f9e7d26bc94f
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M Makefile.mesh
    A mesh/gatt-service.c
    A mesh/gatt-service.h
    A mesh/pb-gatt.c
    A mesh/pb-gatt.h
    M mesh/prov-acceptor.c

  Log Message:
  -----------
  mesh: add support for provisioning via GATT

ToDo: Consider moving dbus_client instance into separate singleton, so
that no destruction/construction is necessary when switching from GATT
provisioning service to GATT proxy service (see next commit).


  Commit: 1152e8d156784996d1e5e7460babf37b9535af8c
      https://github.com/bluez/bluez/commit/1152e8d156784996d1e5e7460babf37b9535af8c
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M Makefile.mesh
    A mesh/gatt-proxy-svc.c
    A mesh/gatt-proxy-svc.h
    M mesh/main.c
    M mesh/net-keys.c
    M mesh/net-keys.h
    M mesh/net.c
    M mesh/net.h
    M mesh/prov-acceptor.c

  Log Message:
  -----------
  mesh: add GATT proxy service

MeshPRT_v1.1, chapter 7 states that GATT provisioning service and GATT
proxy service must NOT be active simultaneously.

This patch only implements the GATT proxy itself (so that a GATT proxy
client can exchange network messages with server). Relaying /
retransmission of network messages and propagation of beacons will be
handled in later patches.


  Commit: 805dc2e1f0f84eb07b025ef40c4d810f4642aeda
      https://github.com/bluez/bluez/commit/805dc2e1f0f84eb07b025ef40c4d810f4642aeda
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M Makefile.mesh
    M mesh/crypto.c
    M mesh/crypto.h
    M mesh/gatt-proxy-svc.c
    M mesh/gatt-proxy-svc.h
    M mesh/net-keys.c
    M mesh/net-keys.h
    M mesh/net.c
    A mesh/proxy-cfg.c
    A mesh/proxy-cfg.h

  Log Message:
  -----------
  mesh: gatt-proxy: support for proxy configuration messages and filtering

Implement reception / responses for Proxy Configuration Messages
(MshPRT_v1.1, section 6.6) and proxy filtering (sections 6.4 and 6.7).


  Commit: 5e0dfaee9585263d4ba028a7d22e8f398dc59380
      https://github.com/bluez/bluez/commit/5e0dfaee9585263d4ba028a7d22e8f398dc59380
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M mesh/cfgmod-server.c
    M mesh/mesh-main.conf
    M mesh/mesh.c
    M mesh/mesh.h
    M mesh/node.c

  Log Message:
  -----------
  mesh: main.conf/cfgmod-server: allow to enable proxy support

The proxy settings in the config file and in the configuration server
only affect the _relaying_ between GATT and ADV. Provisioning via
PB-GATT and connecting to the GATT proxy service is always possible
(MshPRT_v1.1, section 4.2.12).

The actual relaying of network messages and beacons is implemented in
the next patches.


  Commit: ed106a098e95493ee720eb369dbbc7f600b8e36b
      https://github.com/bluez/bluez/commit/ed106a098e95493ee720eb369dbbc7f600b8e36b
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M mesh/net.c

  Log Message:
  -----------
  mesh: net: proxy relaying

Implement retransmission of network messages according to MshPRT_v1.1,
section 3.4.6.3, table 3.13.


  Commit: 60400bf0a7cc56a5642e04d906272fde45814676
      https://github.com/bluez/bluez/commit/60400bf0a7cc56a5642e04d906272fde45814676
  Author: Christian Eggers <ceggers@xxxxxxx>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M mesh/gatt-proxy-svc.c
    M mesh/gatt-proxy-svc.h
    M mesh/net-keys.c
    M mesh/net-keys.h
    M mesh/net.c
    M mesh/net.h

  Log Message:
  -----------
  mesh: gatt-proxy: propagate beacons

MshPRT_v1.1, section 6.7 requires that:
1. Upon connection of a GATT proxy client to a GATT proxy server, the
   server sends a beacon for each known subnet to the client.
2. Upon processing a SNB or MPB with a new IV index or flags value, the
   GATT proxy server shall propagate the beacon to the client.
3. When the GATT proxy server is added to a new subnet, a beacon for
   that subnet shall be sent to the client.


Compare: https://github.com/bluez/bluez/compare/ec2fb7a08ba6%5E...60400bf0a7cc

To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux