This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Get NO_MEM error while trying to add second ADV set (S140/52840)

Hi All,

we're developing beacon that advertise both legacy and long range at the same time.

however we got NO_MEM error while adding 2nd adv set

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// ============== Set advertising parameters.
memset(&m_adv_params_legacy, 0, sizeof(m_adv_params_legacy));
m_adv_params_legacy.primary_phy = BLE_GAP_PHY_1MBPS;
m_adv_params_legacy.duration = BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED;
m_adv_params_legacy.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
m_adv_params_legacy.p_peer_addr = NULL;
m_adv_params_legacy.filter_policy = BLE_GAP_ADV_FP_ANY;
m_adv_params_legacy.interval = APP_ADV_INTERVAL_CONFIG;
// ============== Set longrange parameters.
memset(&m_adv_params_longrange, 0, sizeof(m_adv_params_longrange));
m_adv_params_longrange.primary_phy = BLE_GAP_PHY_CODED;
m_adv_params_longrange.secondary_phy = BLE_GAP_PHY_CODED;
// m_adv_params_longrange.primary_phy = BLE_GAP_PHY_1MBPS;
m_adv_params_longrange.duration = BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED;
m_adv_params_longrange.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
m_adv_params_longrange.p_peer_addr = NULL;
m_adv_params_longrange.filter_policy = BLE_GAP_ADV_FP_ANY;
m_adv_params_longrange.interval = APP_ADV_INTERVAL_CONFIG;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

any limit on multiple ADV handle on S140 ?

BR,

Sam