Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
|
4.1.99 |
Local Bluetooth LE controller features and capabilities. More...
#include <bluetooth.h>
Data Fields | |
uint8_t | features [8] |
Local LE controller supported features. | |
uint64_t | states |
Local LE controller supported states. | |
uint16_t | acl_mtu |
ACL data packet length. | |
uint8_t | acl_pkts |
Total number of ACL data packets. | |
uint16_t | iso_mtu |
ISO data packet length. | |
uint8_t | iso_pkts |
Total number of ISO data packets. | |
uint8_t | rl_size |
Maximum size of the controller resolving list. | |
uint16_t | max_adv_data_len |
Maximum advertising data length. | |
Local Bluetooth LE controller features and capabilities.
This struct provides details about the Bluetooth LE controller's supported features, states, and various other capabilities. It includes information on ACL and ISO data packet lengths, the controller's resolving list size, and the maximum advertising data length. This information can be obtained after enabling the Bluetooth stack with bt_enable function.
Refer to the Bluetooth Core Specification, Volume 6, Part B and Volume 4, Part E for detailed sections about each field's significance and values.
uint16_t bt_le_local_features::acl_mtu |
ACL data packet length.
This represents the maximum ACL HCI Data packet which can be sent from the Host to the Controller. The Host may support L2CAP and ATT MTUs larger than this value. See Bluetooth Core Specification, Vol 6, Part E, Section 7.8.2.
uint8_t bt_le_local_features::acl_pkts |
Total number of ACL data packets.
uint8_t bt_le_local_features::features[8] |
Local LE controller supported features.
Refer to BT_LE_FEAT_BIT_* for values. Refer to the BT_FEAT_LE_* macros for value comparionson. See Bluetooth Core Specification, Vol 6, Part B, Section 4.6.
uint16_t bt_le_local_features::iso_mtu |
ISO data packet length.
This represents the maximum ISO HCI Data packet which can be sent from the Host to the Controller. ISO SDUs above this size can be fragmented assuming that the number of bt_le_local_features::iso_pkts support the maximum size.
uint8_t bt_le_local_features::iso_pkts |
Total number of ISO data packets.
uint16_t bt_le_local_features::max_adv_data_len |
Maximum advertising data length.
See Bluetooth Core Specification, Vol 6, Part E, Section 7.8.57.
uint8_t bt_le_local_features::rl_size |
Maximum size of the controller resolving list.
See Bluetooth Core Specification, Vol 6, Part E, Section 7.8.41.
uint64_t bt_le_local_features::states |
Local LE controller supported states.
Refer to BT_LE_STATES_* for values. See Bluetooth Core Specification 6.0, Vol 4, Part E, Section 7.8.27