所以你的测试发现是指esp32在低功耗模式下,esp-now不容易受到干扰吗?关闭低功耗ESP_ERROR_CHECK( esp_wifi_set_ps(WIFI_PS_NONE));
经过测试,两个设备 通过ESP_NOW进行通信。使用信道1,这个时候传输数据很流畅。
但我打开另外一个设备,只初始化ESP_NOW相关的东西,也关闭了低功耗模式。
这个时候,之前的两个设备再进行传输数据,延迟就会变高。
同时,又做了一个测试,不关闭低功耗模式。默认设置为esp_wifi_set_ps(WIFI_PS_MIN_MODEM),这个时候,传输就很正常。
所以,请问下,这个是为什么?谢谢。
Search found 100 matches
- Mon Feb 19, 2024 7:19 am
- Forum: ESP-IDF 中文讨论版
- Topic: 无
- Replies: 4
- Views: 9260
Re: ESP NOW干扰的问题
- Mon Feb 19, 2024 7:16 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESPnow有重传机制吗
- Replies: 1
- Views: 4940
Re: ESPnow有重传机制吗
有没有可能你检测到的数据是它每个信道都发一遍,然后你觉得是重传了?ESPnow有重传机制吗,我用espnow发消息,用sniffer探测显示有重传,如果我要取消重传怎么设置
- Mon Feb 19, 2024 7:13 am
- Forum: ESP-IDF 中文讨论版
- Topic: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?
- Replies: 4
- Views: 7481
Re: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?
对于问题一,信号发出来不是一个矩形,信道边缘的信号强度比较弱,但当板子接收灵敏度比较高的时候,就能收到。现在 IDF 内部已经有 MR 用于提供途径使得 espnow 仅收到来自自己信道的包了,但是暂时还没有合入,之后会合入的。如果想过滤掉来自相邻信道的包,现在最好的方法是在 payload 里加入一些信息帮助筛选。
对于问题二,send_cb 的返回结果代表有没有发送成功,要想确认对端有没有接收到还是要靠 ACK。
其实esp-now就不是可靠的通信,问题二的接收端接收到发送端的数据,然后给发送端返回一个ACK,那也是会存在发送端收不到接收端的ACK ...
- Fri Aug 25, 2023 5:34 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】esp32-s3 模组在light_sleep睡眠模式下,实际功耗是多少?
- Replies: 4
- Views: 9988
Re: 【已解决】esp32-s3 模组在light_sleep睡眠模式下,实际功耗是多少?
可以了,就是有PSRAM的没用到也要把PSRAM使能。固件的例程就 light sleep 的例程,我在最新的release/v5.0 的版本上测试过了,功耗是正常的,你这边具体的 IDF commit 号是多少?
一开始以为已经使能了,就没在意。
- Thu Aug 24, 2023 7:23 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】esp32-s3 模组在light_sleep睡眠模式下,实际功耗是多少?
- Replies: 4
- Views: 9988
Re: esp32-s3 模组在light_sleep睡眠模式下,实际功耗是多少?
1. 请试下如下的测试固件,烧录到 0地址即可lightsleep.zip
2. 可以尝试下在进入睡眠前添加以下代码:esp_sleep_cpu_pd_low_init(true);
3. 关于 flash 掉电,可以参考 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/system/sleep_modes.html#flash
4.芯片在有 PSRAM 的情况下,没有用到 PSRAM 也需要在软件上把 PSRAM 使能
您好,我通过测试你给的固件,通过模组来测试 ...
- Mon Aug 21, 2023 3:08 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】esp32-s3 模组在light_sleep睡眠模式下,实际功耗是多少?
- Replies: 4
- Views: 9988
【已解决】esp32-s3 模组在light_sleep睡眠模式下,实际功耗是多少?
单独拿esp32-s3的模组,没有别的外围电路。
来跑light_sleep的例程,测试出来的功耗3-4mA。
估计是flash没掉电,产生的功耗。
1692586915745_E023305C-3723-4499-93AC-46F2DDDA9972.png
但是芯片的规格书上写的来算的话,VDD_SPI掉电,也就是flash掉电的情况下,我选用的模组是8M的八线PSRAM(3.3V),所以功耗是240uA+140uA=380uA左右。
我的疑问是VDD_SPI掉电是如何做到的?还有VDD_SPI掉电之后,flash也掉电,唤醒之后是重启还是能恢复到进入睡眠前的状态 ...
来跑light_sleep的例程,测试出来的功耗3-4mA。
估计是flash没掉电,产生的功耗。
1692586915745_E023305C-3723-4499-93AC-46F2DDDA9972.png
但是芯片的规格书上写的来算的话,VDD_SPI掉电,也就是flash掉电的情况下,我选用的模组是8M的八线PSRAM(3.3V),所以功耗是240uA+140uA=380uA左右。
我的疑问是VDD_SPI掉电是如何做到的?还有VDD_SPI掉电之后,flash也掉电,唤醒之后是重启还是能恢复到进入睡眠前的状态 ...
- Fri Aug 04, 2023 9:01 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】UART配置问题
- Replies: 6
- Views: 9370
Re: UART配置问题
我刚刚试了一下,GPIO不变,就改变UART1变成UART2,不影响串口,就是我现在加了个模组然后想跟模组通讯,结果,发串口模组都不回我的
不太懂你的意思?
还是说你的意思是uart2用io17和io18是可以和串口调试工具进行串口通信的,但是两个esp32模块之间串口透传就不行吗?
就是,我现在的IO17和IO18是配置成UART1的,然后正常和主板芯片通讯,现在是ESP32S3做一个中转,去对讲涂鸦的WIFI模组然后用uart2去配置GPIO就没消息了
我试过用ESP32S3,在UART2配置io17和io18作为tx和rx,和串口调试工具是可以通信的 ...
- Fri Aug 04, 2023 8:55 am
- Forum: ESP-IDF 中文讨论版
- Topic: 想请问一下esp-now component 什么时候能适配esp32-c6?
- Replies: 3
- Views: 5765
Re: 想请问一下esp-now component 什么时候能适配esp32-c6?
首先,感谢您的回复。预计 9 月份会支持 ESP32-C6,可以分享下你需要 ESP32-C6 的场景吗?我们内部可以重新评估下优先级。
其次,抱歉,姗姗来迟了。
目前需要用ESP32-C6做一款类似ESP32-C2 纽扣电池开关的控制面板,也是通过esp-now来控制。
- Wed Aug 02, 2023 5:42 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】esp32-s3如何正确进入睡眠模式?
- Replies: 2
- Views: 4506
Re: esp32-s3如何正确进入睡眠模式?
好的好的,感谢您的回复。
- Mon Jul 31, 2023 2:30 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】UART配置问题
- Replies: 6
- Views: 9370
Re: UART配置问题
不太懂你的意思?我刚刚试了一下,GPIO不变,就改变UART1变成UART2,不影响串口,就是我现在加了个模组然后想跟模组通讯,结果,发串口模组都不回我的看规格书,会不会是这个原因呢?esp32s3是有3个uart控制器的,我原本用的是uart1配置了GPIO17和GPIO18,能收到串口消息,但是同样的GPIO改成uart2之后好像没收到串口消息,不是说能配置成任何GPIO管脚的吗?求大佬解答![]()
还是说你的意思是uart2用io17和io18是可以和串口调试工具进行串口通信的,但是两个esp32模块之间串口透传就不行吗?