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?