void on_sys_open() { model_contral_init(); ble_device_set_name("JUMP"); ble_device_start_advertising(); }
void on_ready() { ble_device_set_name("Template"); ble_device_set_advertising_interval(AD_INTERVAL); ble_device_start_advertising(); }
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(); }
void on_ready() { left_cycle_stop(); right_cycle_stop(); ble_device_set_name("JUMA_Car"); ble_device_start_advertising(); }
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); }
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(); }
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(); }
/**@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); } }
/** *@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); }
/** *@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"); } }