예제 #1
0
/**@brief Function for application main entry.
 */
int main(void)
{
    uint32_t err_code;

    // Initialize.
    ble_stack_init();
    timers_init();

    err_code = bsp_init(BSP_INIT_LED, APP_TIMER_TICKS(100, APP_TIMER_PRESCALER), NULL);
    APP_ERROR_CHECK(err_code);

    device_manager_init();
    gap_params_init();
    advertising_init();
    services_init();
    sensor_simulator_init();
    conn_params_init();
    
    beacon_scanner_init.evt_handler   = beacon_evt_handler;
    beacon_scanner_init.error_handler = beacon_scanner_error_handler;
    app_beacon_scanner_init(&beacon_scanner_init);
    app_beacon_scanner_start();

    // Start execution.
    application_timers_start();
    advertising_start();

    // Enter main loop.
    for (;;)
    {
        power_manage();
    }
}
예제 #2
0
int main(void)
{
    uint32_t err_code;

    ble_stack_init();

    //(void)beacon_scanner_init;
    //app_beacon_init(&beacon_init);
    //app_beacon_start();

    (void)beacon_init;
    app_beacon_scanner_init(&beacon_scanner_init);
    app_beacon_scanner_start();

    advertiser_start();

    for (;;)
    {
        err_code = sd_app_evt_wait();
        APP_ERR_CHECK(err_code);
    }
}
예제 #3
0
파일: main.c 프로젝트: RobinLin/Espruino
/**@brief Function for initializing the beacon scanner module.
 */
static void scanner_init()
{
    m_beacon_scanner_init.evt_handler   = beacon_evt_handler;
    m_beacon_scanner_init.error_handler = beacon_scanner_error_handler;
    app_beacon_scanner_init(&m_beacon_scanner_init);
}