Search found 3 matches

by bokomon
Mon Sep 22, 2025 7:08 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3 light sleep唤醒时间长
Replies: 3
Views: 4538

Re: ESP32C3 light sleep唤醒时间长

我在这里增加了打印信息:

Code: Select all

light_sleep_flag = 0;   //醒来
ESP_LOGW(tag, "WAKE UP");
app_adc_oneshot_wakeup();
若立刻按键唤醒,打印信息是这样的:

Code: Select all

W (64297) app_sleep: SLEEP
W (64467) app_sleep: WAKE UP
若间隔几十分钟再唤醒,是这样的:

Code: Select all

W (125677) app_sleep: SLEEP
W (131771) app_sleep: WAKE UP
间隔时间变长了很多
by bokomon
Fri Sep 19, 2025 9:51 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3 light sleep唤醒时间长
Replies: 3
Views: 4538

ESP32C3 light sleep唤醒时间长

使用ESP32C3模组开发,IDF版本5.4.2。
进入light sleep后通过按键(GPIO)唤醒。代码如下

gpio_wakeup_enable(KEY_GPIO, GPIO_INTR_LOW_LEVEL);
esp_sleep_enable_gpio_wakeup();

lcd_bk_shutdown();

ESP_LOGW(tag, "SLEEP");
esp_light_sleep_start();

light_sleep_flag = 0; //醒来
app_adc_oneshot_wakeup();

lcd_brightness_init ...
by bokomon
Thu Aug 21, 2025 8:09 am
Forum: ESP-IDF 中文讨论版
Topic: 如何多次初始化blufi(nimble版本)
Replies: 0
Views: 1812

如何多次初始化blufi(nimble版本)

论坛有一个旧帖子https://esp32.com/viewtopic.php?t=21791,我的困惑与他相同,但我是使用的nimble。

使用ESP32C3,IDF版本是5.4.2,移植官方blufi示例代码。想要实现的功能是通过按键进入配网模式,配网成功后就关闭blufi,想更换网络还可以再次按键打开blufi。
增加了联网成功后自动deinit blufi的代码,内容如下:
static void blufi_deinit(void)
{
esp_err_t ret;

ret = esp_blufi_host_deinit();
if (ret) {
BLUFI ...

Go to advanced search