[PATCH BlueZ v3 0/1] monitor: Add support for decoding Channel Sounding

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

 



Hello,

This patch adds initial support for decoding commands and events of
Channel Sounding, a new feature introduced in Bluetooth Core
Specification Version 6.0 | Vol 1, Part A, Section 9 "Channel
Sounding Using Bluetooth Low Energy".

Testing:

To test the feature you need a hardware that supports Channel Sounding.
Channel Sounding can be tested using Nordic Semiconductor's sample
applications for the Initiator and Reflector roles, which are available
as part of the nRF Connect SDK and require an nRF54L15 development kit.

Initiator sample:
https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/channel_sounding_ras_initiator/README.html

Reflector sample:
https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/channel_sounding_ras_reflector/README.html

On Android, testing is also possible using the ChannelSoundingTestApp
available in beta builds on Pixel 9 devices:
https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/android/ChannelSoundingTestApp/

Additionally, Channel Sounding support is being developed for Apache
MyNewt NimBLE and tested using the nRF54L15.
https://github.com/apache/mynewt-nimble

Changes in v2:
- Updated commit message with instructions on how to test this feature
- Fixed parsing of Mode 2 result fields
- Applied a suggestion provided by GitHub Copilot
- Added parsing support for additional bitmap parameters

Changes in v3:
- Updated commit message with an example btmon output showing decoded
Channel Sounding results

Best regards,
Magda

Magdalena Kasenberg (1):
  monitor: Add support for decoding Channel Sounding

 monitor/bt.h     |  321 +++++++++++++
 monitor/packet.c | 1200 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1521 insertions(+)

-- 
2.34.1





[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