vTaskDelay(sntp_retry_time / portTICK_PERIOD_MS);//延时时间 } else { ESP_LOGI(TAG,"SNTP get time success\n"); break; //获取时间成功,退出循环 } } sntp_stop(); long timenow=time(NULL); ESP_LOGI(TAG,"网络时间同步:%ld\r\n",timenow); vTaskDelete(NULL); // 删除任务 } 1. 2....
{ ESP_LOGI(MAIN_TAG,"Started on CPU%d", (int)xPortGetCoreID());#if!CONFIG_FREERTOS_UNICORE//Wait for FreeRTOS initialization to finish on other core, before replacing its startup stackesp_register_freertos_idle_hook_for_cpu(other_cpu_startup_idle_hook_cb, !xPortGetCoreID());while(!
对于每个密钥交换消息,都会触发一个“ESP_GAP_BLE_KEY_EVT”事件,该事件可用于打印接收到的密钥类型: caseESP_GAP_BLE_KEY_EVT://shows the ble key info share with peer device to the user.ESP_LOGI(GATTS_TABLE_TAG,"key type = %s", esp_key_type_to_str(param->ble_security.ble_key.key_type)...
const esp_netif_ip_info_t *ip_info = &event->ip_info; ESP_LOGI(TAG, "Ethernet Got IP Address"); //以太网获取IP地址 ESP_LOGI(TAG, "~~~"); ESP_LOGI(TAG, "ETHIP:" IPSTR, IP2STR(&ip_info->ip)); ESP_LOGI(TAG, "ETHMASK:" IPSTR, IP2STR(&ip_info->netmask)); ESP_LOGI...
caseESP_GAP_BLE_KEY_EVT://shows the ble key info share with peer device to the user.ESP_LOGI(GATTS_TABLE_TAG,"key type = %s",esp_key_type_to_str(param->ble_security.ble_key.key_type));break; 当密钥成功交换后,触发ESP_GAP_BLE_AUTH_CMPL_EVT事件 ...
在sta模式下,连接某个特定的ap,扫描已连接的ap,获取rssi。 3、核心代码实现: 代码语言:javascript 复制 staticint8_tget_rssi(void){uint16_t number=1;uint16_t ap_count=0;wifi_ap_record_t ap_info[1];wifi_config_t wifi_sta_cfg;ESP_LOGI(TAG,"start scan");memset(ap_info,0,sizeof(ap_inf...
ESP_LOGI(TAG, "Read from file: '%s'", line); return ESP_OK; } void app_main(void) { esp_err_t ret; // Options for mounting the filesystem. // If format_if_mount_failed is set to true, SD card will be partitioned and ...
ESP_LOGI(TAG, "smartconfig over"); esp_smartconfig_stop(); vTaskDelete(NULL); } } } 说明: 1) #include "led.h"是对自定义组件led的引用 2) static函数和普通函数 原来代码: static void initialise_wifi(void) 中的static要去掉,写成:
(flag){if(gpio_get_level(GPIO_INPUT_IO_ENC_A)==1)// 判断一次拨动是否结束{if(gpio_get_level(GPIO_INPUT_IO_ENC_B)==1)// 根据B线判断正转反转{ESP_LOGI("TEST","+");// 正转逻辑}else{ESP_LOGI("TEST","-");// 反转逻辑}flag=0;}}vTaskDelay(1/portTICK_PERIOD_MS);// 查询...
// ESP_LOGI(TAG, "[UART DATA]: %d", event.size);uart_read_bytes(UART_NUM_0,pTempBuf,event.size,portMAX_DELAY);uart_write_bytes(UART_NUM_0,(constchar*)pTempBuf,event.size);break;// Event of HW FIFO overflow detectedcaseUART_FIFO_OVF:ESP_LOGI(TAG,"hw fifo overflow");// If ...