bt_le_ext_adv_update_param() cannot change BDADDR

I am using the nrf connect SDK.

I want to switch multiple BDADDRs in one AdvertiseSet.
BDADDR does not change even if bt_le_adv_param.id is changed in bt_le_ext_adv_update_param().

Is there any way?

  • I suggest you do as initially suggested:

    loquat said:
    I can achieve this by using multiple AdvertiseSets, but I would like to avoid this as it requires additional memory.

    Alternatively, you can stop, update and start advertising also if you want too like on the old nRF5 SDK.

    But if you are using connectable advertisment then we need to follow the BT spec.

    Kenneth

Related