hi
how to make a device to advertise for longer time without connecting to ble app..
Thanks in advance
hi
how to make a device to advertise for longer time without connecting to ble app..
Thanks in advance
You set the advertising time when you configure the advertising e.g.
/* Set advertising parameters */ ble_gap_adv_params_t adv_params; memset(&adv_params, 0, sizeof(adv_params)); adv_params.primary_phy = BLE_GAP_PHY_1MBPS; adv_params.duration = APP_ADV_DURATION; adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED; adv_params.p_peer_addr = NULL; adv_params.filter_policy = BLE_GAP_ADV_FP_ANY; adv_params.interval = APP_ADV_INTERVAL; err_code = sd_ble_gap_adv_set_configure(&m_adv_handle, &m_adv_data, &adv_params); APP_ERROR_CHECK(err_code);
APP_ADV_DURATION is the time, in milliseconds that your device will advertise for. You can change this to 0 if you wish the advertising to never timeout.
You set the advertising time when you configure the advertising e.g.
/* Set advertising parameters */ ble_gap_adv_params_t adv_params; memset(&adv_params, 0, sizeof(adv_params)); adv_params.primary_phy = BLE_GAP_PHY_1MBPS; adv_params.duration = APP_ADV_DURATION; adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED; adv_params.p_peer_addr = NULL; adv_params.filter_policy = BLE_GAP_ADV_FP_ANY; adv_params.interval = APP_ADV_INTERVAL; err_code = sd_ble_gap_adv_set_configure(&m_adv_handle, &m_adv_data, &adv_params); APP_ERROR_CHECK(err_code);
APP_ADV_DURATION is the time, in milliseconds that your device will advertise for. You can change this to 0 if you wish the advertising to never timeout.