i modified hello_client App(BCM92073X). for multi connections. (multi slaves)
for adv during connection,
i add "bleprofile_Discoverable(HIGH_UNDIRECTED_DISCOVERABLE, NULL);" at ends of connup_callback(BLECM_APP_EVT_LINK_UP)
and ends of conndown_callback(BLECM_APP_EVT_LINK_DOWN).
if no connection, adv works high_undirected_interval for high_undirected_duration, and low_undirected_interval for low_undirected_duration
if one connection is established, adv works high_undirected_interval, forever.
i really don't know why.
Besides, when i edited some code(addconmux, whitelist), adv works high_undirected_interval for high_undirected_duration, and low_undirected_interval for high_undirected_duration and stop!
If you use the hello_client app from the SDK without any modifications, it can connect up to 4 slaves.
Assuming you do this, do you think you will still see the above observations?
Are you testing on the tag3?