blob: af18476f5b261896386ed57388b86134ea8383cc [file] [log] [blame]
/*
* Copyright 2023 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/types.h>
#include <stddef.h>
#include <zephyr/kernel.h>
#include <zephyr/sys/printk.h>
#include <zephyr/bluetooth/bluetooth.h>
#include <zephyr/bluetooth/audio/tmap.h>
#include "tmap_bmr.h"
int main(void)
{
int err;
err = bt_enable(NULL);
if (err != 0) {
printk("Bluetooth init failed (err %d)\n", err);
return err;
}
printk("Bluetooth initialized\n");
printk("Initializing TMAP and setting role\n");
err = bt_tmap_register(BT_TMAP_ROLE_BMR);
if (err != 0) {
return err;
}
err = vcp_vol_renderer_init();
if (err != 0) {
return err;
}
printk("VCP initialized\n");
printk("Initializing BAP Broadcast Sink\n");
err = bap_broadcast_sink_init();
if (err != 0) {
return err;
}
printk("Starting BAP Broadcast Sink\n");
err = bap_broadcast_sink_run();
if (err != 0) {
return err;
}
return 0;
}