From: Naga Bhavani Akella <naga.akella@oss.qualcomm.com>
To: linux-bluetooth@vger.kernel.org
Cc: luiz.dentz@gmail.com, quic_mohamull@quicinc.com,
quic_hbandi@quicinc.com, quic_anubhavg@quicinc.com,
Naga Bhavani Akella <naga.akella@oss.qualcomm.com>
Subject: [PATCH BlueZ v2 0/4] Add Channel Sounding Dbus support and
Date: Fri, 10 Jul 2026 15:19:15 +0530 [thread overview]
Message-ID: <20260710094919.4047204-1-naga.akella@oss.qualcomm.com> (raw)
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 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 | 347 ++++++++++-
profiles/ranging/rap_hci.c | 531 +++++++++++------
src/device.c | 28 +-
src/shared/cs-types.h | 50 ++
src/shared/rap.h | 27 +-
10 files changed, 2000 insertions(+), 190 deletions(-)
create mode 100644 client/cs.c
create mode 100644 client/cs.h
create mode 100644 src/shared/cs-types.h
--
next reply other threads:[~2026-07-10 9:49 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-10 9:49 Naga Bhavani Akella [this message]
2026-07-10 9:49 ` [PATCH BlueZ v2 1/4] rap: Add Channel Sounding parameter types and APIs Naga Bhavani Akella
2026-07-10 11:57 ` Add Channel Sounding Dbus support and bluez.test.bot
2026-07-10 9:49 ` [PATCH BlueZ v2 2/4] src: Register GATT profiles for Channel Sounding reflector Naga Bhavani Akella
2026-07-10 9:49 ` [PATCH BlueZ v2 3/4] profiles: Add D-Bus Channel Sounding control APIs Naga Bhavani Akella
2026-07-10 9:49 ` [PATCH BlueZ v2 4/4] client: Add Channel Sounding shell submenu Naga Bhavani Akella
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260710094919.4047204-1-naga.akella@oss.qualcomm.com \
--to=naga.akella@oss.qualcomm.com \
--cc=linux-bluetooth@vger.kernel.org \
--cc=luiz.dentz@gmail.com \
--cc=quic_anubhavg@quicinc.com \
--cc=quic_hbandi@quicinc.com \
--cc=quic_mohamull@quicinc.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox