コード例 #1
0
ファイル: nRF5xn.cpp プロジェクト: ClarePhang/ble-nrf51822
ble_error_t nRF5xn::init(BLE::InstanceID_t instanceID, FunctionPointerWithContext<BLE::InitializationCompleteCallbackContext *> callback)
{
    if (initialized) {
        BLE::InitializationCompleteCallbackContext context = {
            BLE::Instance(instanceID),
            BLE_ERROR_ALREADY_INITIALIZED
        };
        callback.call(&context);
        return BLE_ERROR_ALREADY_INITIALIZED;
    }

    instanceID   = instanceID;

    /* ToDo: Clear memory contents, reset the SD, etc. */
    if (btle_init() != ERROR_NONE) {
        return BLE_ERROR_INTERNAL_STACK_FAILURE;
    }

    initialized = true;
    BLE::InitializationCompleteCallbackContext context = {
        BLE::Instance(instanceID),
        BLE_ERROR_NONE
    };
    callback.call(&context);
    return BLE_ERROR_NONE;
}
コード例 #2
0
ファイル: nRF5xn.cpp プロジェクト: ChristianRiesen/Smoothie2
ble_error_t nRF5xn::init(void)
{
    /* ToDo: Clear memory contents, reset the SD, etc. */
    btle_init();

    return BLE_ERROR_NONE;
}
コード例 #3
0
ファイル: main.c プロジェクト: AndyGo5566/IntroToBLE
int main(void)
{ 
  app_timer_id_t blinky_timer_id;
  
  /* Initialize the target HW */
  boardInit();
  
  /* Initialise BLE and start advertising as an iBeacon */
  btle_init();

  /* Initialise a 1 second blinky timer to show that we're alive */
  ASSERT_STATUS ( app_timer_create(&blinky_timer_id, APP_TIMER_MODE_REPEATED, blinky_handler) );
  ASSERT_STATUS ( app_timer_start (blinky_timer_id, APP_TIMER_TICKS(1000, CFG_TIMER_PRESCALER), NULL) );

  while(true)
  {
  }
}