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(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); }