Bluetooth samples: Fix broadcast source device name
The device name explicitly added in the advertising data. Signed-off-by: Jens Rehhoff Thomsen <jthm@demant.com>
This commit is contained in:
parent
cb7f20f436
commit
1c70e87047
1 changed files with 7 additions and 15 deletions
|
@ -432,10 +432,6 @@ static int setup_broadcast_source(struct bt_bap_broadcast_source **source)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct bt_data ad[] = {
|
|
||||||
BT_DATA(BT_DATA_NAME_COMPLETE, CONFIG_BT_DEVICE_NAME, sizeof(CONFIG_BT_DEVICE_NAME) - 1),
|
|
||||||
};
|
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
struct bt_le_ext_adv *adv;
|
struct bt_le_ext_adv *adv;
|
||||||
|
@ -493,7 +489,7 @@ int main(void)
|
||||||
NET_BUF_SIMPLE_DEFINE(ad_buf,
|
NET_BUF_SIMPLE_DEFINE(ad_buf,
|
||||||
BT_UUID_SIZE_16 + BT_AUDIO_BROADCAST_ID_SIZE);
|
BT_UUID_SIZE_16 + BT_AUDIO_BROADCAST_ID_SIZE);
|
||||||
NET_BUF_SIMPLE_DEFINE(base_buf, 128);
|
NET_BUF_SIMPLE_DEFINE(base_buf, 128);
|
||||||
struct bt_data ext_ad;
|
struct bt_data ext_ad[2];
|
||||||
struct bt_data per_ad;
|
struct bt_data per_ad;
|
||||||
uint32_t broadcast_id;
|
uint32_t broadcast_id;
|
||||||
|
|
||||||
|
@ -505,12 +501,6 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
err = bt_le_ext_adv_set_data(adv, ad, ARRAY_SIZE(ad), NULL, 0);
|
|
||||||
if (err) {
|
|
||||||
printk("Failed to set advertising data (err %d)\n", err);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Set periodic advertising parameters */
|
/* Set periodic advertising parameters */
|
||||||
err = bt_le_per_adv_set_param(adv, BT_LE_PER_ADV_DEFAULT);
|
err = bt_le_per_adv_set_param(adv, BT_LE_PER_ADV_DEFAULT);
|
||||||
if (err) {
|
if (err) {
|
||||||
|
@ -535,10 +525,12 @@ int main(void)
|
||||||
/* Setup extended advertising data */
|
/* Setup extended advertising data */
|
||||||
net_buf_simple_add_le16(&ad_buf, BT_UUID_BROADCAST_AUDIO_VAL);
|
net_buf_simple_add_le16(&ad_buf, BT_UUID_BROADCAST_AUDIO_VAL);
|
||||||
net_buf_simple_add_le24(&ad_buf, broadcast_id);
|
net_buf_simple_add_le24(&ad_buf, broadcast_id);
|
||||||
ext_ad.type = BT_DATA_SVC_DATA16;
|
ext_ad[0].type = BT_DATA_SVC_DATA16;
|
||||||
ext_ad.data_len = ad_buf.len;
|
ext_ad[0].data_len = ad_buf.len;
|
||||||
ext_ad.data = ad_buf.data;
|
ext_ad[0].data = ad_buf.data;
|
||||||
err = bt_le_ext_adv_set_data(adv, &ext_ad, 1, NULL, 0);
|
ext_ad[1] = (struct bt_data)BT_DATA(BT_DATA_NAME_COMPLETE, CONFIG_BT_DEVICE_NAME,
|
||||||
|
sizeof(CONFIG_BT_DEVICE_NAME) - 1);
|
||||||
|
err = bt_le_ext_adv_set_data(adv, ext_ad, 2, NULL, 0);
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
printk("Failed to set extended advertising data: %d\n",
|
printk("Failed to set extended advertising data: %d\n",
|
||||||
err);
|
err);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue