Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
direction.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2020 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_BLUETOOTH_DF_H_
8#define ZEPHYR_INCLUDE_BLUETOOTH_DF_H_
9
26};
27
32};
33
49};
50
68};
69
79 /* Bitmap with allowed CTE types (@ref bt_df_cte_type). */
89};
90
108};
109
118int bt_df_set_adv_cte_tx_param(struct bt_le_ext_adv *adv,
119 const struct bt_df_adv_cte_tx_param *params);
120
132int bt_df_adv_cte_tx_enable(struct bt_le_ext_adv *adv);
133
141int bt_df_adv_cte_tx_disable(struct bt_le_ext_adv *adv);
142
154int bt_df_per_adv_sync_cte_rx_enable(struct bt_le_per_adv_sync *sync,
155 const struct bt_df_per_adv_sync_cte_rx_param *params);
156
164int bt_df_per_adv_sync_cte_rx_disable(struct bt_le_per_adv_sync *sync);
165
166#endif /* ZEPHYR_INCLUDE_BLUETOOTH_DF_H_ */
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.
bt_df_antenna_switching_slot
Definition: direction.h:29
@ BT_DF_ANTENNA_SWITCHING_SLOT_1US
Definition: direction.h:30
@ BT_DF_ANTENNA_SWITCHING_SLOT_2US
Definition: direction.h:31
bt_df_cte_type
Definition: direction.h:11
@ BT_DF_CTE_TYPE_NONE
Definition: direction.h:13
@ BT_DF_CTE_TYPE_AOD_1US
Definition: direction.h:19
@ BT_DF_CTE_TYPE_ALL
Definition: direction.h:25
@ BT_DF_CTE_TYPE_AOA
Definition: direction.h:15
@ BT_DF_CTE_TYPE_AOD_2US
Definition: direction.h:23
int bt_df_adv_cte_tx_enable(struct bt_le_ext_adv *adv)
Enable transmission of Constant Tone Extension for the given advertising set.
bt_df_packet_status
Definition: direction.h:35
@ BT_DF_CTE_CRC_OK
Definition: direction.h:37
@ BT_DF_CTE_INSUFFICIENT_RESOURCES
Definition: direction.h:48
@ BT_DF_CTE_CRC_ERR_CTE_BASED_OTHER
Definition: direction.h:46
@ BT_DF_CTE_CRC_ERR_CTE_BASED_TIME
Definition: direction.h:42
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_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.
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition: util_macro.h:44
__UINT8_TYPE__ uint8_t
Definition: stdint.h:58
__INT16_TYPE__ int16_t
Definition: stdint.h:43
Constant Tone Extension parameters for connectionless transmission.
Definition: direction.h:57
uint8_t cte_count
Definition: direction.h:63
uint8_t cte_len
Definition: direction.h:59
uint8_t cte_type
Definition: direction.h:61
uint8_t * ant_ids
Definition: direction.h:67
uint8_t num_ant_ids
Definition: direction.h:65
Constant Tone Extension parameters for connectionless reception.
Definition: direction.h:78
uint8_t cte_type
Definition: direction.h:80
uint8_t slot_durations
Definition: direction.h:82
uint8_t max_cte_count
Definition: direction.h:84
const uint8_t * ant_ids
Definition: direction.h:88
uint8_t num_ant_ids
Definition: direction.h:86
Definition: direction.h:91
uint8_t rssi_ant_id
Definition: direction.h:97
int16_t rssi
Definition: direction.h:95
uint8_t sample_count
Definition: direction.h:105
struct bt_hci_le_iq_sample const * sample
Definition: direction.h:107
uint8_t packet_status
Definition: direction.h:103
uint8_t cte_type
Definition: direction.h:99
uint8_t slot_durations
Definition: direction.h:101
uint8_t chan_idx
Definition: direction.h:93
Definition: hci.h:2452