12#ifndef ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_PBP_
13#define ZEPHYR_INCLUDE_BLUETOOTH_AUDIO_PBP_
47#define BT_PBP_MIN_PBA_SIZE (BT_UUID_SIZE_16 + 1 + 1)
Bluetooth Audio handling.
Bluetooth subsystem core APIs.
bt_pbp_announcement_feature
Public Broadcast Announcement features.
Definition pbp.h:50
int bt_pbp_parse_announcement(struct bt_data *data, enum bt_pbp_announcement_feature *features, uint8_t **meta)
Parses the received advertising data corresponding to a Public Broadcast Announcement.
int bt_pbp_get_announcement(const uint8_t meta[], size_t meta_len, enum bt_pbp_announcement_feature features, struct net_buf_simple *pba_data_buf)
Creates a Public Broadcast Announcement based on the information received in the features parameter.
@ BT_PBP_ANNOUNCEMENT_FEATURE_STANDARD_QUALITY
Standard Quality Public Broadcast Audio configuration.
Definition pbp.h:54
@ BT_PBP_ANNOUNCEMENT_FEATURE_HIGH_QUALITY
High Quality Public Broadcast Audio configuration.
Definition pbp.h:56
@ BT_PBP_ANNOUNCEMENT_FEATURE_ENCRYPTION
Broadcast Streams encryption status.
Definition pbp.h:52
#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:88
Bluetooth data.
Definition bluetooth.h:454
Simple network buffer representation.
Definition net_buf.h:89