/**@brief Function for application main entry. */ int main(void) { bool erase_bonds; // Initialize. log_init(); timers_init(); buttons_leds_init(&erase_bonds); power_management_init(); ble_stack_init(); gap_params_init(); gatt_init(); services_init(); advertising_init(); conn_params_init(); peer_manager_init(); // Start execution. NRF_LOG_INFO("OurCharacteristics tutorial started."); application_timers_start(); advertising_start(erase_bonds); // Enter main loop. for (;;) { idle_state_handle(); } }
/***************************************************************************** ** ** Function btu_init_core ** ** Description Initialize control block memory for each core component. ** ** ** Returns void ** ******************************************************************************/ void btu_init_core(void) { /* Initialize the mandatory core stack components */ btm_init(); l2c_init(); sdp_init(); #if BLE_INCLUDED == TRUE gatt_init(); #if (defined(SMP_INCLUDED) && SMP_INCLUDED == TRUE) SMP_Init(); #endif btm_ble_init(); #endif }
/**@brief Function for application main entry. */ int main(void) { uint32_t err_code; bool erase_bonds; // Initialize. err_code = NRF_LOG_INIT(NULL); APP_ERROR_CHECK(err_code); adc_config(); timers_init(); buttons_leds_init(&erase_bonds); ble_stack_init(); peer_manager_init(erase_bonds); if (erase_bonds == true) { NRF_LOG_INFO("Bonds erased!\r\n"); } gap_params_init(); advertising_init(); gatt_init(); services_init(); sensor_simulator_init(); conn_params_init(); // Start execution. NRF_LOG_INFO("Heart Rate Sensor Start!\r\n"); application_timers_start(); advertising_start(); // Enter main loop. for (;;) { if (NRF_LOG_PROCESS() == false) { power_manage(); } } }
int main(void) { log_init(); leds_init(); timer_init(); counter_init(); buttons_init(); ble_stack_init(); gap_params_init(); conn_params_init(); gatt_init(); advertising_data_set(); server_init(); client_init(); // Default ATT MTU size and connection interval are set at compile time. gatt_mtu_set(m_test_params.att_mtu); // Data Length Extension (DLE) is on by default. // Enable the Connection Event Length Extension. conn_evt_len_ext_set(m_test_params.conn_evt_len_ext_enabled); NRF_LOG_INFO("ATT MTU example started.\r\n"); NRF_LOG_INFO("Press button 3 on the board connected to the PC.\r\n"); NRF_LOG_INFO("Press button 4 on other board.\r\n"); NRF_LOG_FLUSH(); board_role_select(); if (m_board_role == BOARD_TESTER) { m_print_menu = true; } if (m_board_role == BOARD_DUMMY) { advertising_start(); scan_start(); } // Enter main loop. NRF_LOG_DEBUG("Entering main loop.\r\n"); for (;;) { if (m_print_menu) { menu_print(); } if (is_test_ready()) { m_run_test = true; test_run(); } if (!NRF_LOG_PROCESS()) { wait_for_event(); } } }
void configure_advertising(){ if(ble_device == NULL) return; gatt_init(); set_default_gap_parameters(ble_device->device_name, &(ble_device->advertising_parameters)); }