Exemplo n.º 1
0
void on_sys_open()
{
  model_contral_init();
  
  ble_device_set_name("JUMP");
  ble_device_start_advertising();
}
Exemplo n.º 2
0
void on_ready()
{
  ble_device_set_name("Template");
	ble_device_set_advertising_interval(AD_INTERVAL);
  ble_device_start_advertising();


}
Exemplo n.º 3
0
void on_ready()
{
  gpio_setup(LED_1, GPIO_OUTPUT);

  run_after_delay(led_on_task, NULL, 100);

  ble_device_set_name("JUMA_ECHO_DEMO");
  ble_device_start_advertising();
}
Exemplo n.º 4
0
void on_ready()
{

  left_cycle_stop();
  right_cycle_stop();
  
  ble_device_set_name("JUMA_Car");
  ble_device_start_advertising();
}
Exemplo n.º 5
0
void on_ready()
{
  ble_device_set_name("NovaFan");
	ble_device_set_advertising_interval(250);
  ble_device_start_advertising();
	
	gpio_setup(SWITCH_PIN, GPIO_OUTPUT);
	gpio_setup(SWITCH_LED, GPIO_OUTPUT);
	gpio_write(SWITCH_LED, 1);

}
Exemplo n.º 6
0
void on_ready()
{
  ble_device_set_name("JUMA_ADC_DEMO");
  gpio_setup(LED_1, GPIO_OUTPUT);

  run_after_delay(led_on_task, NULL, 100);
  
  run_after_delay(adc_task, NULL, 100);

  ble_device_set_advertising_interval(200);
  ble_device_start_advertising();
}
Exemplo n.º 7
0
void on_ready( )
{
  ble_device_set_name("RGB_Light"); 
	ble_device_set_advertising_interval(2000);
  ble_device_start_advertising();
	
  //uint8_t rgb_pin[4] = {7, 6, 5};
  //uint8_t rgb_pin[4] = {23, 21, 22};
  uint8_t rgb_pin[4] = {12, 11, 29};
  light_setup(rgb_pin, 1);
  
  light_off();
}
Exemplo n.º 8
0
/**@brief Function for the application main entry.
 */
int main(void)
{
  uint32_t err_code;

  load_app();
  gpio_init();
  ble_stack_init();
  device_manager_init();

  juma_init();
  
  // initialize Bluetooth Stack parameters.
  gap_params_init();
  advertising_init();
  services_init();
  dispatch_init();

  flash_init();
  
  if (app) {
			device_current_statue_set(DEVICE_STATUE_APP);
      data_storage_init();
      on_ready();
  } else {
			device_current_statue_set(DEVICE_STATUE_OTA);
      ble_device_set_name("OTA Mode");
      ota_init();
      ble_device_set_advertising_interval(200);
      ble_device_start_advertising();
  }
  
  // Enter main loop.
  for (;;)
  {
      watchDog_sys_SDK_dog1_RR();
    
      if(0 != enter_ota_mode_statue)
      {
        enter_ota_process(NULL);
      }
      else
      {
        dispatch();
      }
      
      serial_get();
      // Switch to a low power state until an event is available for the application
      err_code = sd_app_evt_wait();
      APP_ERROR_CHECK(err_code);
  }
}
Exemplo n.º 9
0
/**
	*@brief	 Config adv param and ready to adv
	*@param	 Advname,AdvAddress,TxPowerLevel,Advinterval
	*@retval None
	*/
void ble_set_adv_param(char* adv_name, uint8_t*adv_address, uint8_t tx_power_pevel, uint16_t adv_interval)
{
    /*Set Adv Address*/
    ble_address(adv_address);
    /*Set Adv Name*/
    ble_device_set_name(adv_name);
    /*Set Tx Power Level*/
    ble_set_tx_power(tx_power_pevel);
    /* Range: 0x0020 to 0x4000
    	 Default: 1.28 s
    	 Time = AdvInterval * 0.625 msec
    */
    ble_device_set_advertising_interval(adv_interval);
}
Exemplo n.º 10
0
/**
	*@brief	 Config adv param and ready to adv
	*@param	 Advname,bdaddr,TxPowerLevel,Advinterval
	*@retval None
	*/
void ble_set_adv_param(char* adv_name, uint8_t* bdaddr, uint8_t tx_power_pevel, uint16_t adv_interval)
{
    uint8_t ret;
    /*set adv address*/
    ble_address(bdaddr);
    /*Set Adv Name*/
    ble_device_set_name(adv_name);
    /*Set Tx Power Level*/
    ble_set_tx_power(tx_power_pevel);
    /* Range: 0x0020 to 0x4000
    	 Default: 1.28 s
    	 Time = AdvInterval * 0.625 msec
    */
    ble_device_set_advertising_interval(adv_interval);
   /*Gatt And Gap Init*/
    ret = ble_init_bluenrg();
    if(ret){
        printf("ble_init_bluenrg\n");
    }
}