Linux bluetooth development
 help / color / mirror / Atom feed
* [PATCH BlueZ v3 0/3] Add CS procedure data aggregation and D-Bus export
@ 2026-07-30  6:40 Naga Bhavani Akella
  2026-07-30  6:40 ` [PATCH BlueZ v3 1/3] shared: Add bcs_procedure_data aggregation and procedure data API Naga Bhavani Akella
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Naga Bhavani Akella @ 2026-07-30  6:40 UTC (permalink / raw)
  To: linux-bluetooth
  Cc: luiz.dentz, quic_mohamull, quic_hbandi, quic_anubhavg,
	Naga Bhavani Akella

This series adds support for collecting, aggregating, and exporting
Channel Sounding procedure data to userspace.

The first patch introduces a new procedure-data aggregation layer in
shared/rap. It tracks local initiator and remote reflector results for
each procedure, combines them once both sides are complete, and provides
a callback-based API for consumers.

The second patch builds on this infrastructure by serializing completed
CS procedure data into a binary blob and exposing it through a new
ProcedureData signal on the CS D-Bus interface. This allows external
ranging estimation daemons to consume raw controller measurement data
without requiring BlueZ to expose or maintain a fixed D-Bus structure
for evolving CS result formats.

The final patch updates the D-Bus API documentation to reflect the new
signal format

Changes in v3:
- Rebase the changes

Naga Bhavani Akella (3):
  shared: Add bcs_procedure_data aggregation and procedure data API
  profiles/ranging: Emit CS ProcedureData signal over D-Bus
  doc: Update ProcedureData signal doc for byte-blob format

 doc/org.bluez.ChannelSounding1.rst | 365 ++++++----------
 profiles/ranging/rap.c             | 292 ++++++++++++-
 profiles/ranging/rap_hci.c         |  59 +++
 src/shared/rap.c                   | 679 +++++++++++++++++++++++++++--
 src/shared/rap.h                   |  50 +++
 5 files changed, 1174 insertions(+), 271 deletions(-)

-- 


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

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

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-30  6:40 [PATCH BlueZ v3 0/3] Add CS procedure data aggregation and D-Bus export Naga Bhavani Akella
2026-07-30  6:40 ` [PATCH BlueZ v3 1/3] shared: Add bcs_procedure_data aggregation and procedure data API Naga Bhavani Akella
2026-07-30  9:38   ` Add CS procedure data aggregation and D-Bus export bluez.test.bot
2026-07-30  6:40 ` [PATCH BlueZ v3 2/3] profiles/ranging: Emit CS ProcedureData signal over D-Bus Naga Bhavani Akella
2026-07-30  6:40 ` [PATCH BlueZ v3 3/3] doc: Update ProcedureData signal doc for byte-blob format Naga Bhavani Akella
2026-07-30 15:40 ` [PATCH BlueZ v3 0/3] Add CS procedure data aggregation and D-Bus export 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