Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
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. | |
Channel sounding configuration.
uint8_t bt_conn_le_cs_config::ch3c_jump |
Number of channels skipped in each rising and falling sequence
enum bt_conn_le_cs_ch3c_shape bt_conn_le_cs_config::ch3c_shape |
User-specified channel sequence shape.
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.
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.
enum bt_conn_le_cs_chsel_type bt_conn_le_cs_config::channel_selection_type |
Channel selection type.
enum bt_conn_le_cs_sync_phy bt_conn_le_cs_config::cs_sync_phy |
CS Sync PHY.
uint8_t bt_conn_le_cs_config::id |
CS configuration ID.
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.
enum bt_conn_le_cs_main_mode bt_conn_le_cs_config::main_mode_type |
Main CS mode type.
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.
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.
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.
enum bt_conn_le_cs_role bt_conn_le_cs_config::role |
CS role.
enum bt_conn_le_cs_rtt_type bt_conn_le_cs_config::rtt_type |
RTT type.
enum bt_conn_le_cs_sub_mode bt_conn_le_cs_config::sub_mode_type |
Sub CS mode type.
uint8_t bt_conn_le_cs_config::t_fcs_time_us |
Time in microseconds for frequency changes.
uint8_t bt_conn_le_cs_config::t_ip1_time_us |
Interlude time in microseconds between the RTT packets.
uint8_t bt_conn_le_cs_config::t_ip2_time_us |
Interlude time in microseconds between the CS tones.
uint8_t bt_conn_le_cs_config::t_pm_time_us |
Time in microseconds for the phase measurement period of the CS tones.