Linux bluetooth development
 help / color / mirror / Atom feed
* [PATCH BlueZ v3 0/4] Add Channel Sounding Dbus support and
@ 2026-07-12 12:17 Naga Bhavani Akella
  2026-07-12 12:17 ` [PATCH BlueZ v3 1/4] rap: Add Channel Sounding parameter types and APIs Naga Bhavani Akella
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Naga Bhavani Akella @ 2026-07-12 12:17 UTC (permalink / raw)
  To: linux-bluetooth
  Cc: luiz.dentz, quic_mohamull, quic_hbandi, quic_anubhavg,
	Naga Bhavani Akella

This series adds user-facing control and configuration support for
Bluetooth LE Channel Sounding (CS) through a new DBus interface and
bluetoothctl integration.

The RAP profile is extended to expose an
org.bluez.ChannelSounding1 interface, allowing external applications
to configure default Channel Sounding settings and start or stop
measurement procedures. CS configuration, frequency, and default
settings are moved from hardcoded values into shared parameter
structures and accessor APIs, enabling runtime configuration from the
DBus layer.

To make the new functionality accessible from the command line,
bluetoothctl adds a dedicated "cs" submenu for configuring parameters,
starting and stopping measurements, and monitoring active sessions.

The series also ensures the Channel Sounding interface is available on
reflector devices by registering relevant GATT profiles even when GATT
client discovery is skipped

Changes in v3:
- Add an explicit case CS_TARGET_SETTINGS to satisfy the condition

Changes in v2:
- Add patches 3-4 to support channel sounding dbus implementation


Naga Bhavani Akella (4):
  rap: Add Channel Sounding parameter types and APIs
  src: Register GATT profiles for Channel Sounding reflector
  profiles: Add D-Bus Channel Sounding control APIs
  client: Add Channel Sounding shell submenu

 Makefile.am                |    2 +-
 Makefile.tools             |    3 +-
 client/cs.c                | 1157 ++++++++++++++++++++++++++++++++++++
 client/cs.h                |   18 +
 client/main.c              |   27 +-
 profiles/ranging/rap.c     |  350 ++++++++++-
 profiles/ranging/rap_hci.c |  531 +++++++++++------
 src/device.c               |   28 +-
 src/shared/cs-types.h      |   50 ++
 src/shared/rap.h           |   27 +-
 10 files changed, 2003 insertions(+), 190 deletions(-)
 create mode 100644 client/cs.c
 create mode 100644 client/cs.h
 create mode 100644 src/shared/cs-types.h

-- 

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-07-16 16:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-12 12:17 [PATCH BlueZ v3 0/4] Add Channel Sounding Dbus support and Naga Bhavani Akella
2026-07-12 12:17 ` [PATCH BlueZ v3 1/4] rap: Add Channel Sounding parameter types and APIs Naga Bhavani Akella
2026-07-12 13:24   ` Add Channel Sounding Dbus support and bluez.test.bot
2026-07-12 12:17 ` [PATCH BlueZ v3 2/4] src: Register GATT profiles for Channel Sounding reflector Naga Bhavani Akella
2026-07-16 16:15   ` Luiz Augusto von Dentz
2026-07-12 12:17 ` [PATCH BlueZ v3 3/4] profiles: Add D-Bus Channel Sounding control APIs Naga Bhavani Akella
2026-07-12 12:17 ` [PATCH BlueZ v3 4/4] client: Add Channel Sounding shell submenu Naga Bhavani Akella
2026-07-16 16:40 ` [PATCH BlueZ v3 0/4] Add Channel Sounding Dbus support and patchwork-bot+bluetooth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox