Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bt_conn_le_cs_config Struct Reference

Channel sounding configuration. More...

#include <conn.h>

Data Fields

uint8_t id
 CS configuration ID.
 
enum bt_conn_le_cs_main_mode main_mode_type
 Main CS mode type.
 
enum bt_conn_le_cs_sub_mode sub_mode_type
 Sub CS mode type.
 
uint8_t min_main_mode_steps
 Minimum number of CS main mode steps to be executed before a submode step is executed.
 
uint8_t max_main_mode_steps
 Maximum number of CS main mode steps to be executed before a submode step is executed.
 
uint8_t main_mode_repetition
 Number of main mode steps taken from the end of the last CS subevent to be repeated at the beginning of the current CS subevent directly after the last mode-0 step of that event.
 
uint8_t mode_0_steps
 Number of CS mode-0 steps to be included at the beginning of each CS subevent.
 
enum bt_conn_le_cs_role role
 CS role.
 
enum bt_conn_le_cs_rtt_type rtt_type
 RTT type.
 
enum bt_conn_le_cs_sync_phy cs_sync_phy
 CS Sync PHY.
 
uint8_t channel_map_repetition
 The number of times the Channel_Map field will be cycled through for non-mode-0 steps within a CS procedure.
 
enum bt_conn_le_cs_chsel_type channel_selection_type
 Channel selection type.
 
enum bt_conn_le_cs_ch3c_shape ch3c_shape
 User-specified channel sequence shape.
 
uint8_t ch3c_jump
 Number of channels skipped in each rising and falling sequence

 
uint8_t t_ip1_time_us
 Interlude time in microseconds between the RTT packets.
 
uint8_t t_ip2_time_us
 Interlude time in microseconds between the CS tones.
 
uint8_t t_fcs_time_us
 Time in microseconds for frequency changes.
 
uint8_t t_pm_time_us
 Time in microseconds for the phase measurement period of the CS tones.
 
uint8_t channel_map [10]
 Channel map used for CS procedure Channels n = 0, 1, 23, 24, 25, 77, and 78 are not allowed and shall be set to zero.
 

Detailed Description

Channel sounding configuration.

Field Documentation

◆ ch3c_jump

uint8_t bt_conn_le_cs_config::ch3c_jump

Number of channels skipped in each rising and falling sequence

◆ ch3c_shape

enum bt_conn_le_cs_ch3c_shape bt_conn_le_cs_config::ch3c_shape

User-specified channel sequence shape.

◆ channel_map

uint8_t bt_conn_le_cs_config::channel_map[10]

Channel map used for CS procedure Channels n = 0, 1, 23, 24, 25, 77, and 78 are not allowed and shall be set to zero.

Channel 79 is reserved for future use and shall be set to zero. At least 15 channels shall be enabled.

◆ channel_map_repetition

uint8_t bt_conn_le_cs_config::channel_map_repetition

The number of times the Channel_Map field will be cycled through for non-mode-0 steps within a CS procedure.

◆ channel_selection_type

enum bt_conn_le_cs_chsel_type bt_conn_le_cs_config::channel_selection_type

Channel selection type.

◆ cs_sync_phy

enum bt_conn_le_cs_sync_phy bt_conn_le_cs_config::cs_sync_phy

CS Sync PHY.

◆ id

uint8_t bt_conn_le_cs_config::id

CS configuration ID.

◆ main_mode_repetition

uint8_t bt_conn_le_cs_config::main_mode_repetition

Number of main mode steps taken from the end of the last CS subevent to be repeated at the beginning of the current CS subevent directly after the last mode-0 step of that event.

◆ main_mode_type

enum bt_conn_le_cs_main_mode bt_conn_le_cs_config::main_mode_type

Main CS mode type.

◆ max_main_mode_steps

uint8_t bt_conn_le_cs_config::max_main_mode_steps

Maximum number of CS main mode steps to be executed before a submode step is executed.

◆ min_main_mode_steps

uint8_t bt_conn_le_cs_config::min_main_mode_steps

Minimum number of CS main mode steps to be executed before a submode step is executed.

◆ mode_0_steps

uint8_t bt_conn_le_cs_config::mode_0_steps

Number of CS mode-0 steps to be included at the beginning of each CS subevent.

◆ role

enum bt_conn_le_cs_role bt_conn_le_cs_config::role

CS role.

◆ rtt_type

enum bt_conn_le_cs_rtt_type bt_conn_le_cs_config::rtt_type

RTT type.

◆ sub_mode_type

enum bt_conn_le_cs_sub_mode bt_conn_le_cs_config::sub_mode_type

Sub CS mode type.

◆ t_fcs_time_us

uint8_t bt_conn_le_cs_config::t_fcs_time_us

Time in microseconds for frequency changes.

◆ t_ip1_time_us

uint8_t bt_conn_le_cs_config::t_ip1_time_us

Interlude time in microseconds between the RTT packets.

◆ t_ip2_time_us

uint8_t bt_conn_le_cs_config::t_ip2_time_us

Interlude time in microseconds between the CS tones.

◆ t_pm_time_us

uint8_t bt_conn_le_cs_config::t_pm_time_us

Time in microseconds for the phase measurement period of the CS tones.


The documentation for this struct was generated from the following file: