Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | bt_df_adv_cte_tx_param |
Constant Tone Extension parameters for connectionless transmission. More... | |
struct | bt_df_per_adv_sync_cte_rx_param |
Constant Tone Extension parameters for connectionless reception. More... | |
struct | bt_df_per_adv_sync_iq_samples_report |
struct | bt_df_conn_cte_rx_param |
struct | bt_df_conn_iq_samples_report |
struct | bt_df_conn_cte_tx_param |
Constant Tone Extension parameters for CTE transmission in connected mode. More... | |
struct | bt_df_conn_cte_req_params |
Enumerations | |
enum | bt_df_cte_type { BT_DF_CTE_TYPE_NONE = 0 , BT_DF_CTE_TYPE_AOA = BIT(0) , BT_DF_CTE_TYPE_AOD_1US = BIT(1) , BT_DF_CTE_TYPE_AOD_2US = BIT(2) , BT_DF_CTE_TYPE_ALL = (BT_DF_CTE_TYPE_AOA | BT_DF_CTE_TYPE_AOD_1US | BT_DF_CTE_TYPE_AOD_2US) } |
Constant Tone Extension (CTE) types. More... | |
enum | bt_df_antenna_switching_slot { BT_DF_ANTENNA_SWITCHING_SLOT_1US = 0x1 , BT_DF_ANTENNA_SWITCHING_SLOT_2US = 0x2 } |
Allowed antenna switching slots: 1 us or 2 us. More... | |
enum | bt_df_packet_status { BT_DF_CTE_CRC_OK = 0x0 , BT_DF_CTE_CRC_ERR_CTE_BASED_TIME = 0x1 , BT_DF_CTE_CRC_ERR_CTE_BASED_OTHER = 0x2 , BT_DF_CTE_INSUFFICIENT_RESOURCES = 0xFF } |
Possible statuses of PDU that contained reported CTE. More... | |
enum | bt_df_iq_sample { BT_DF_IQ_SAMPLE_8_BITS_INT , BT_DF_IQ_SAMPLE_16_BITS_INT } |
enum | bt_df_conn_iq_report_err { BT_DF_IQ_REPORT_ERR_SUCCESS , BT_DF_IQ_REPORT_ERR_NO_CTE , BT_DF_IQ_REPORT_ERR_PEER_REJECTED } |
Functions | |
int | bt_df_set_adv_cte_tx_param (struct bt_le_ext_adv *adv, const struct bt_df_adv_cte_tx_param *params) |
Set or update the Constant Tone Extension parameters for periodic advertising set. | |
int | bt_df_adv_cte_tx_enable (struct bt_le_ext_adv *adv) |
Enable transmission of Constant Tone Extension for the given advertising set. | |
int | bt_df_adv_cte_tx_disable (struct bt_le_ext_adv *adv) |
Disable transmission of Constant Tone Extension for the given advertising set. | |
int | bt_df_per_adv_sync_cte_rx_enable (struct bt_le_per_adv_sync *sync, const struct bt_df_per_adv_sync_cte_rx_param *params) |
Enable receive and sampling of Constant Tone Extension for the given sync set. | |
int | bt_df_per_adv_sync_cte_rx_disable (struct bt_le_per_adv_sync *sync) |
Disable receive and sampling of Constant Tone Extension for the given sync set. | |
int | bt_df_conn_cte_rx_enable (struct bt_conn *conn, const struct bt_df_conn_cte_rx_param *params) |
Enable receive and sampling of Constant Tone Extension for the connection object. | |
int | bt_df_conn_cte_rx_disable (struct bt_conn *conn) |
Disable receive and sampling of Constant Tone Extension for the connection object. | |
int | bt_df_set_conn_cte_tx_param (struct bt_conn *conn, const struct bt_df_conn_cte_tx_param *params) |
Set Constant Tone Extension transmission parameters for a connection. | |
int | bt_df_conn_cte_req_enable (struct bt_conn *conn, const struct bt_df_conn_cte_req_params *params) |
Enable Constant Tone Extension request procedure for a connection. | |
int | bt_df_conn_cte_req_disable (struct bt_conn *conn) |
Disable Constant Tone Extension request procedure for a connection. | |
int | bt_df_conn_cte_rsp_enable (struct bt_conn *conn) |
Enable Constant Tone Extension response procedure for a connection. | |
int | bt_df_conn_cte_rsp_disable (struct bt_conn *conn) |
Disable Constant Tone Extension response procedure for a connection. | |
enum bt_df_cte_type |
Constant Tone Extension (CTE) types.
enum bt_df_iq_sample |
enum bt_df_packet_status |
Possible statuses of PDU that contained reported CTE.
int bt_df_adv_cte_tx_disable | ( | struct bt_le_ext_adv * | adv | ) |
Disable transmission of Constant Tone Extension for the given advertising set.
[in] | adv | Advertising set object. |
int bt_df_adv_cte_tx_enable | ( | struct bt_le_ext_adv * | adv | ) |
Enable transmission of Constant Tone Extension for the given advertising set.
Transmission of Constant Tone Extension may be enabled only after setting periodic advertising parameters (bt_le_per_adv_set_param) and Constant Tone Extension parameters (bt_df_set_adv_cte_tx_param).
[in] | adv | Advertising set object. |
int bt_df_conn_cte_req_disable | ( | struct bt_conn * | conn | ) |
Disable Constant Tone Extension request procedure for a connection.
The function is available if
CONFIG_BT_DF_CONNECTION_CTE_REQ
is enabled.
conn | Connection object. |
int bt_df_conn_cte_req_enable | ( | struct bt_conn * | conn, |
const struct bt_df_conn_cte_req_params * | params | ||
) |
Enable Constant Tone Extension request procedure for a connection.
The function is available if
CONFIG_BT_DF_CONNECTION_CTE_REQ
is enabled.
conn | Connection object. |
params | CTE receive and sampling parameters. |
int bt_df_conn_cte_rsp_disable | ( | struct bt_conn * | conn | ) |
Disable Constant Tone Extension response procedure for a connection.
The function is available if
CONFIG_BT_DF_CONNECTION_CTE_RSP
is enabled.
conn | Connection object. |
int bt_df_conn_cte_rsp_enable | ( | struct bt_conn * | conn | ) |
Enable Constant Tone Extension response procedure for a connection.
The function is available if
CONFIG_BT_DF_CONNECTION_CTE_RSP
is enabled.
conn | Connection object. |
int bt_df_conn_cte_rx_disable | ( | struct bt_conn * | conn | ) |
Disable receive and sampling of Constant Tone Extension for the connection object.
conn | Connection object. |
int bt_df_conn_cte_rx_enable | ( | struct bt_conn * | conn, |
const struct bt_df_conn_cte_rx_param * | params | ||
) |
Enable receive and sampling of Constant Tone Extension for the connection object.
conn | Connection object. |
params | CTE receive and sampling parameters. |
int bt_df_per_adv_sync_cte_rx_disable | ( | struct bt_le_per_adv_sync * | sync | ) |
Disable receive and sampling of Constant Tone Extension for the given sync set.
sync | Periodic advertising sync object. |
int bt_df_per_adv_sync_cte_rx_enable | ( | struct bt_le_per_adv_sync * | sync, |
const struct bt_df_per_adv_sync_cte_rx_param * | params | ||
) |
Enable receive and sampling of Constant Tone Extension for the given sync set.
Receive and sampling of Constant Tone Extension may be enabled only after periodic advertising sync is established.
sync | Periodic advertising sync object. |
params | CTE receive and sampling parameters. |
int bt_df_set_adv_cte_tx_param | ( | struct bt_le_ext_adv * | adv, |
const struct bt_df_adv_cte_tx_param * | params | ||
) |
Set or update the Constant Tone Extension parameters for periodic advertising set.
[in] | adv | Advertising set object. |
[in] | params | Constant Tone Extension parameters. |
int bt_df_set_conn_cte_tx_param | ( | struct bt_conn * | conn, |
const struct bt_df_conn_cte_tx_param * | params | ||
) |
Set Constant Tone Extension transmission parameters for a connection.
The function is available if
CONFIG_BT_DF_CONNECTION_CTE_TX
is enabled.
conn | Connection object. |
params | CTE transmission parameters. |