samples: Bluetooth: Unicast audio server set location
The unicast audio server sample did not set a location value, and would report an invalid value of 0 when read. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
parent
acb9da2ba0
commit
404d0c7a6e
1 changed files with 33 additions and 0 deletions
|
@ -558,6 +558,34 @@ static struct bt_audio_capability caps[] = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static int set_location(void)
|
||||||
|
{
|
||||||
|
int err;
|
||||||
|
|
||||||
|
if (IS_ENABLED(CONFIG_BT_PAC_SNK_LOC)) {
|
||||||
|
err = bt_audio_capability_set_location(BT_AUDIO_DIR_SINK,
|
||||||
|
BT_AUDIO_LOCATION_FRONT_CENTER);
|
||||||
|
if (err != 0) {
|
||||||
|
printk("Failed to set sink location (err %d)\n", err);
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (IS_ENABLED(CONFIG_BT_PAC_SRC_LOC)) {
|
||||||
|
err = bt_audio_capability_set_location(BT_AUDIO_DIR_SOURCE,
|
||||||
|
(BT_AUDIO_LOCATION_FRONT_LEFT |
|
||||||
|
BT_AUDIO_LOCATION_FRONT_RIGHT));
|
||||||
|
if (err != 0) {
|
||||||
|
printk("Failed to set source location (err %d)\n", err);
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printk("Location successfully set\n");
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
void main(void)
|
void main(void)
|
||||||
{
|
{
|
||||||
struct bt_le_ext_adv *adv;
|
struct bt_le_ext_adv *adv;
|
||||||
|
@ -579,6 +607,11 @@ void main(void)
|
||||||
bt_audio_stream_cb_register(&streams[i], &stream_ops);
|
bt_audio_stream_cb_register(&streams[i], &stream_ops);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = set_location();
|
||||||
|
if (err != 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Create a non-connectable non-scannable advertising set */
|
/* Create a non-connectable non-scannable advertising set */
|
||||||
err = bt_le_ext_adv_create(BT_LE_EXT_ADV_CONN_NAME, NULL, &adv);
|
err = bt_le_ext_adv_create(BT_LE_EXT_ADV_CONN_NAME, NULL, &adv);
|
||||||
if (err) {
|
if (err) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue