void on_sys_open() { model_contral_init(); ble_device_set_name("JUMP"); ble_device_start_advertising(); }
/**@brief Function for handling the Application's BLE Stack events. * * @param[in] p_ble_evt Bluetooth stack event. */ static void on_ble_evt(ble_evt_t * p_ble_evt) { switch (p_ble_evt->header.evt_id) { case BLE_GAP_EVT_CONNECTED: m_conn_handle = p_ble_evt->evt.gap_evt.conn_handle; ble_device_on_connect(); break; case BLE_GAP_EVT_DISCONNECTED: { uint8_t reason = p_ble_evt->evt.gap_evt.params.disconnected.reason; m_conn_handle = BLE_CONN_HANDLE_INVALID; if (reason == BLE_HCI_CONNECTION_TIMEOUT ) { ble_device_on_disconnect(BLE_DEVICE_LINK_LOST); } else { ble_device_on_disconnect(BLE_DEVICE_NORMAL); } if (app == NULL) { ble_device_start_advertising(); } break; } case BLE_GAP_EVT_TIMEOUT: break; default: // No implementation needed. break; } }
void on_ready(void) { /*Config Adv Parameter And Ready to Adv*/ ble_set_adv_param(name, adv_address, tx_power_level, adv_interval); ble_device_start_advertising(); }
void on_ready(void) { uint8_t tx_power_level = 7; uint16_t adv_interval = 100; /*config adv parameter and start to adv*/ ble_set_adv_param(name, adv_address, tx_power_level, adv_interval); 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(void) { hum_temp_monitor_init(); /*Config Adv Parameter And Ready to Adv*/ ble_set_adv_param(name, adv_address, tx_power_level, adv_interval); ble_device_start_advertising(); read_temp_hum(NULL); }
void ble_device_on_disconnect(uint8_t reason) { gpio_setup(2, GPIO_OUTPUT); gpio_write(2, 1); left_cycle_stop(); right_cycle_stop(); 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(void) { uint8_t tx_power_level = 5; uint16_t scan_interval = 400, adv_interval = 567; uint8_t bdAddr[6] = {0x04,0x02,0x04,0x03,0x07,0x0d }; HCI_get_bdAddr(bdAddr); /*Config Adv Parameter And Ready to Adv*/ ble_set_adv_param(board_name, bdAddr, tx_power_level, adv_interval); ble_device_start_advertising(); /*Host*/ ble_host_set_scan_param(tx_power_level, bdAddr, scan_interval); ble_host_start_scan(NULL); }
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); } }
void on_ready(void) { uint8_t tx_power_level = 7; uint16_t adv_interval = 100; uint8_t bdAddr[6]; char name[32]; running = 0; BSP_LED_On(LED0); HCI_get_bdAddr(bdAddr); sprintf(name, "%s %01x%01x", board_name, bdAddr[0], bdAddr[1]); /*Config Adv Parameter And Ready to Adv*/ ble_set_adv_param(name, bdAddr, tx_power_level, adv_interval); ble_device_start_advertising(); }
void on_ready(void) { uint8_t bdAddr[6] = {0x03,0x03,0x03,0x03,0x03,0x03}; #ifdef CLIENT_ROLE /*Host*/ ble_host_set_scan_param(bdAddr, tx_power_level, scan_interval); ble_host_start_scan(); #else HCI_get_bdAddr(bdAddr); adv_name_generate(bdAddr+4); /*Config Adv Parameter And Ready to Adv*/ ble_set_adv_param(name, bdAddr, tx_power_level, adv_interval); ble_device_start_advertising(); #endif //run_after_delay(sensor_read, NULL, 500); }
void mesh_disconnect_handle(void* data) { tBleStatus ret; ret = ble_host_stop_scan(); if(ret){ printf("ble_host_stop_scan failed \n"); } ret = ble_device_start_advertising(); if(ret){ printf("ble_device_start_advertising \n"); } run_when_idle(mesh_adv_data_update, NULL); }
void on_ready(void) { uint8_t tx_power_level = 5; uint16_t adv_interval = 100; uint8_t bdAddr[6]; uint32_t data_rate = SAMPLINGRATE; HCI_get_bdAddr(bdAddr); adv_name_generate(bdAddr + 4); /*Config Adv Parameter And Ready to Adv*/ ble_set_adv_param(name, bdAddr, tx_power_level, adv_interval); ble_device_start_advertising(); BSP_LED_Off(LED0); imu_sensor_9_axis_reset(); imu_sensor_9_axis_set_data_rate(&data_rate, LSM6DS3_XG_FIFO_MODE_CONTINUOUS_OVERWRITE); imu_sensor_9_axis_start(); }
void ble_device_on_disconnect(uint8_t reason) { ble_device_set_advertising_interval(250); ble_device_start_advertising(); gpio_write(SWITCH_LED, 1); }
void ble_device_on_disconnect(uint8_t reason) { /* make the device connectable again. */ ble_device_start_advertising(); }
/* Device on disconnect */ void ble_device_on_disconnect(uint8_t reason) { /* Make the device connectable again. */ Ble_conn_state = BLE_CONNECTABLE; ble_device_start_advertising(); }
/* Device on disconnect */ void ble_device_on_disconnect(uint8_t reason) { sendFLAG = FALSE; /* Make the device connectable again. */ ble_device_start_advertising(); }
void ble_device_on_disconnect(uint8_t reason) { ble_device_start_advertising(); }