Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
bt_iso_big_sync_param Struct Reference

#include <iso.h>

Data Fields

struct bt_iso_chan ** bis_channels
 
uint8_t num_bis
 Number channels in bis_channels. More...
 
uint32_t bis_bitfield
 
uint32_t mse
 Maximum subevents. More...
 
uint16_t sync_timeout
 Synchronization timeout for the BIG (N * 10 MS) More...
 
bool encryption
 
uint8_t bcode [16]
 Broadcast code. More...
 

Field Documentation

◆ bcode

uint8_t bt_iso_big_sync_param::bcode[16]

Broadcast code.

The code used to derive the session key that is used to encrypt and decrypt BIS payloads.

◆ bis_bitfield

uint32_t bt_iso_big_sync_param::bis_bitfield

Bitfield of the BISes to sync to

The BIS indexes start from 0x01, so the lowest allowed bit is BIT(1) that represents index 0x01. To synchronize to e.g. BIS indexes 0x01 and 0x02, the bitfield value should be BIT(1) | BIT(2).

◆ bis_channels

struct bt_iso_chan** bt_iso_big_sync_param::bis_channels

Array of pointers to BIS channels

◆ encryption

bool bt_iso_big_sync_param::encryption

Whether or not the streams of the BIG are encrypted

◆ mse

uint32_t bt_iso_big_sync_param::mse

Maximum subevents.

The MSE (Maximum Subevents) parameter is the maximum number of subevents that a Controller should use to receive data payloads in each interval for a BIS.

Value range is BT_ISO_SYNC_MSE_MIN to BT_ISO_SYNC_MSE_MAX, or BT_ISO_SYNC_MSE_ANY to let the controller choose.

◆ num_bis

uint8_t bt_iso_big_sync_param::num_bis

Number channels in bis_channels.

Maximum number of channels in a single group is BT_ISO_MAX_GROUP_ISO_COUNT

◆ sync_timeout

uint16_t bt_iso_big_sync_param::sync_timeout

Synchronization timeout for the BIG (N * 10 MS)

Value range is BT_ISO_SYNC_TIMEOUT_MIN to BT_ISO_SYNC_TIMEOUT_MAX.


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