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

sd_ble_gap_adv_start error return

Trying to start an advertise, code snippet below: static void advertising_start (void) { uint32_t err_code; ble_gap_adv_params_t adv_params;

memset (&adv_params, 0, sizeof (adv_params));

adv_params.type        = BLE_GAP_ADV_TYPE_ADV_NONCONN_IND;
adv_params.p_peer_addr = NULL;
adv_params.fp          = BLE_GAP_ADV_FP_ANY; //filter policies
adv_params.p_whitelist = NULL;
adv_params.interval    = ADV_INTERVAL;
adv_params.timeout     = ADV_TIMEOUT_IN_SECONDS;

err_code = sd_ble_gap_adv_start (&adv_params);  // Start advertising
APP_ERROR_CHECK (err_code);

} returns error code 7, NRF_ERROR_INVALID_PARAM. interval is set to 1920 decimal, and timeout is 0. Looks like it should work, what am I missing here?

Parents Reply Children
No Data
Related