* [bluez/bluez] 21cfab: rap: Add Channel Sounding parameter types and APIs
@ 2026-07-10 11:28 Bhavani
0 siblings, 0 replies; only message in thread
From: Bhavani @ 2026-07-10 11:28 UTC (permalink / raw)
To: linux-bluetooth
Branch: refs/heads/1125291
Home: https://github.com/bluez/bluez
Commit: 21cfabe9fbe7bb97a519be5fd209b690e9378952
https://github.com/bluez/bluez/commit/21cfabe9fbe7bb97a519be5fd209b690e9378952
Author: Naga Bhavani Akella <naga.akella@oss.qualcomm.com>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M Makefile.am
A src/shared/cs-types.h
M src/shared/rap.h
Log Message:
-----------
rap: Add Channel Sounding parameter types and APIs
Add shared Channel Sounding parameter structures
(bt_rap_le_cs_config, bt_rap_le_cs_frequency and
bt_rap_le_cs_default_settings) for exchanging
CS configuration, frequency, and default settings
between the RAP DBus layer and HCI state machine.
Add getter/setter APIs for CS config, frequency
and default settings, add measurement.
Commit: 01d1afb713431379d4148e9ff0ec30ba440c53e0
https://github.com/bluez/bluez/commit/01d1afb713431379d4148e9ff0ec30ba440c53e0
Author: Naga Bhavani Akella <naga.akella@oss.qualcomm.com>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M src/device.c
Log Message:
-----------
src: Register GATT profiles for Channel Sounding reflector
Probe and accept GATT_UUID profiles on non-initiator (reflector)
devices before gatt_client discovery checks,
ensuring RAP's org.bluez.ChannelSounding1 DBus interface is registered
even when GATT client discovery is skipped.
Commit: 46b6e4659ee4ea50ca84ed5c56d0dc00fb51ccc8
https://github.com/bluez/bluez/commit/46b6e4659ee4ea50ca84ed5c56d0dc00fb51ccc8
Author: Naga Bhavani Akella <naga.akella@oss.qualcomm.com>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M profiles/ranging/rap.c
M profiles/ranging/rap_hci.c
Log Message:
-----------
profiles: Add D-Bus Channel Sounding control APIs
Expose org.bluez.ChannelSounding1 on the device path,
adding SetDefaultSettings, StartMeasurement, and StopMeasurement methods
and an Active property to let external clients configure and
control CS ranging sessions.
Replace hardcoded CS configuration values with configurable HCI accessors
(bt_rap_{get,set}_cs_config_params, bt_rap_{get,set}_cs_freq_params,
bt_rap_{get,set}_default_settings_params).
Add measurement control APIs (bt_rap_start_measurement,
bt_rap_stop_measurement) with optional timeout-based auto-stop
and callbacks for timeout and procedure-state changes,
allowing DBus Active state to reflect actual controller procedure status.
Commit: 1bbf7d512778ba3bbb2797d23c90a0e432d387af
https://github.com/bluez/bluez/commit/1bbf7d512778ba3bbb2797d23c90a0e432d387af
Author: Naga Bhavani Akella <naga.akella@oss.qualcomm.com>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M Makefile.tools
A client/cs.c
A client/cs.h
M client/main.c
Log Message:
-----------
client: Add Channel Sounding shell submenu
Add a cs bt_shell submenu for controlling
org.bluez.ChannelSounding1, supporting measurement start/stop,
default-setting configuration, and session status display.
Maintain reusable validated CS parameters and
track active sessions via D-Bus Active state,
replies, and disconnects.
Integrate with client/main.c to manage per-adapter
ChannelSounding proxies, device resolution,
property updates, and session cleanup.
Compare: https://github.com/bluez/bluez/compare/21cfabe9fbe7%5E...1bbf7d512778
To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-10 11:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-10 11:28 [bluez/bluez] 21cfab: rap: Add Channel Sounding parameter types and APIs Bhavani
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox