|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Broadcast Isochronous Group (BIG) creation parameters. More...
#include <zephyr/bluetooth/iso.h>
Data Fields | |
| struct bt_iso_chan ** | bis_channels |
| Array of pointers to BIS channels. | |
| uint8_t | num_bis |
Number of channels in bis_channels. | |
| uint32_t | interval |
| Channel interval in us. | |
| uint16_t | latency |
| Channel Latency in ms. | |
| uint8_t | packing |
| Channel packing mode. | |
| uint8_t | framing |
| Channel framing mode. | |
| bool | encryption |
| Whether or not to encrypt the streams. | |
| uint8_t | bcode [0x10] |
| Broadcast code. | |
| uint8_t | irc |
| Immediate Repetition Count. | |
| uint8_t | pto |
| Pre-transmission offset. | |
| uint16_t | iso_interval |
| ISO interval. | |
Broadcast Isochronous Group (BIG) creation parameters.
| uint8_t bt_iso_big_create_param::bcode[0x10] |
Broadcast code.
The code used to derive the session key that is used to encrypt and decrypt BIS payloads.
If the value is a string or the value is less than 16 octets, the remaining octets shall be 0.
Example: The string "Broadcast Code" shall be [42 72 6F 61 64 63 61 73 74 20 43 6F 64 65 00 00]
| struct bt_iso_chan** bt_iso_big_create_param::bis_channels |
Array of pointers to BIS channels.
| bool bt_iso_big_create_param::encryption |
Whether or not to encrypt the streams.
| uint8_t bt_iso_big_create_param::framing |
Channel framing mode.
BT_ISO_FRAMING_UNFRAMED for unframed and BT_ISO_FRAMING_FRAMED for framed.
| uint32_t bt_iso_big_create_param::interval |
Channel interval in us.
Value range BT_ISO_SDU_INTERVAL_MIN to BT_ISO_SDU_INTERVAL_MAX.
| uint8_t bt_iso_big_create_param::irc |
Immediate Repetition Count.
The number of times the scheduled payloads are transmitted in a given event.
Value range from BT_ISO_IRC_MIN to BT_ISO_IRC_MAX.
| uint16_t bt_iso_big_create_param::iso_interval |
ISO interval.
Time between consecutive BIS anchor points.
Value range from BT_ISO_ISO_INTERVAL_MIN to BT_ISO_ISO_INTERVAL_MAX.
| uint16_t bt_iso_big_create_param::latency |
Channel Latency in ms.
Value range BT_ISO_LATENCY_MIN to BT_ISO_LATENCY_MAX.
This value is ignored if any advanced ISO parameters are set.
| uint8_t bt_iso_big_create_param::num_bis |
Number of channels in bis_channels.
Maximum number of channels in a single group is BT_ISO_MAX_GROUP_ISO_COUNT
| uint8_t bt_iso_big_create_param::packing |
Channel packing mode.
| uint8_t bt_iso_big_create_param::pto |
Pre-transmission offset.
Offset used for pre-transmissions.
Value range from BT_ISO_PTO_MIN to BT_ISO_PTO_MAX.