samples: bluetooth: pbp_public_broadcast: Fix PACS register issue

- Add sink PACS register for PBP public broadcast sink example to make
  it work with PBP broadcast source

Signed-off-by: Vinit Mehta <vinit.mehta@nxp.com>
This commit is contained in:
Vinit Mehta 2025-07-18 14:29:38 +05:30 committed by Chris Friedt
parent e0899d347e
commit 1d44972a26

View File

@ -327,14 +327,23 @@ static int reset(void)
int bap_broadcast_sink_init(void) int bap_broadcast_sink_init(void)
{ {
int err; int err;
const struct bt_pacs_register_param pacs_param = {
.snk_pac = true,
.snk_loc = true,
};
bt_bap_broadcast_sink_register_cb(&broadcast_sink_cbs); bt_bap_broadcast_sink_register_cb(&broadcast_sink_cbs);
bt_le_per_adv_sync_cb_register(&broadcast_sync_cb); bt_le_per_adv_sync_cb_register(&broadcast_sync_cb);
err = bt_pacs_cap_register(BT_AUDIO_DIR_SINK, &cap); err = bt_pacs_register(&pacs_param);
if (err) { if (err != 0) {
printk("Capability register failed (err %d)\n", err); printk("Could not register PACS (err %d)\n", err);
return err;
}
err = bt_pacs_cap_register(BT_AUDIO_DIR_SINK, &cap);
if (err != 0) {
printk("Capability register failed (err %d)\n", err);
return err; return err;
} }