Search found 100 matches

by jr-test
Thu May 04, 2023 6:37 am
Forum: ESP-IDF 中文讨论版
Topic: 求助 esp-now 通信问题!!!
Replies: 5
Views: 2030

Re: 求助 esp-now 通信问题!!!

好吧实测先把wifi断开(esp_wifi_disconnect),才能用(esp_wifi_set_channel)设置信道,问题是一个节点连接了wifi后会导致这个节点的信道被改成和wifi的信道一样,进而导致这个节点与另外的使用espnow通信的节点不通。 我用了一个很傻的方法:要连wifi的节点先去连wifi,连上了之后用(esp_wifi_get_channel)获取当前信道信息并保存下来,然后断开连接(esp_wifi_disconnect),然后用(esp_wifi_set_channel)设置信道重新与其他espnow节点通信,把刚保存下来的信道信息发给他们,让他们改成一样的...
by jr-test
Thu May 04, 2023 6:33 am
Forum: 项目展示
Topic: 乐鑫 ESP-NOW 无线通信方案
Replies: 5
Views: 41334

Re: 乐鑫 ESP-NOW 无线通信方案

ESP_LiuH wrote:
Tue Mar 21, 2023 10:13 am
1. 在连接上路由器后,是不能切换信道的,该功能还在开发中。
2. 连上外网的设备,首先,获取当前信道;其次,在 Head 中将信道指定为获取的信道。这样就会跳过设置信道的处理,向外发送数据了。
感谢您的回复。
by jr-test
Wed Mar 15, 2023 7:19 am
Forum: ESP-IDF 中文讨论版
Topic: 获取esp32s3唯一ID
Replies: 4
Views: 1747

Re: 获取esp32s3唯一ID

456.png 你得看看两个函数定义是怎样的了,我把函数定义在下面给你贴出来。或者找乐鑫官方的工程师问问。 /** * @brief Return base MAC address which is factory-programmed by Espressif in EFUSE.//返回由Espressif在EFUSE中工厂编程的基本MAC地址。 * * @param mac base MAC address, length: 6 bytes/8 bytes. * length: 6 bytes for MAC-48 * 8 bytes for EUI-64(used for IEEE 8...
by jr-test
Wed Mar 15, 2023 3:08 am
Forum: ESP-IDF
Topic: Esp-now can't set channel for help
Replies: 0
Views: 577

Esp-now can't set channel for help

I conducted the esp-now communication test on two esp32-c3, and both sides can send and receive data normally. But after connecting one of the distribution networks to the router's wifi, The device connected to the internet can only receive data from another device that is not connected to the inter...
by jr-test
Wed Mar 15, 2023 2:55 am
Forum: 项目展示
Topic: 乐鑫 ESP-NOW 无线通信方案
Replies: 5
Views: 41334

Re: 乐鑫 ESP-NOW 无线通信方案

感谢您的回复,我已经能快乐的玩耍esp-now了。但现在又遇到新的问题想请教一下。

我通过两块esp32-c3上进行esp-now的通信测试,双方都可正常收发。

但是给其中一个配网,连上 路由器的wifi之后,

连上外网的设备就只能收到另一块未连接外网的设备发来的数据,不能往外发数据。

提示报错如下:
123.png
123.png (35.94 KiB) Viewed 28447 times
不能设置信道,这该怎么兼容呢?
by jr-test
Wed Mar 15, 2023 2:40 am
Forum: ESP-IDF 中文讨论版
Topic: 获取esp32s3唯一ID
Replies: 4
Views: 1747

Re: 获取esp32s3唯一ID

Code: Select all

#define _MAC2STR_(a) (a)[0],(a)[1],(a)[2],(a)[3],(a)[4],(a)[5]
#define _MACSTR_ "%02X:%02X:%02X:%02X:%02X:%02X"

//定义Mac地址存储空间
uint8_t mac_addr[6] = {0};
//获取Mac地址
esp_efuse_mac_get_default(mac_addr);
//打印Mac地址
printf("" _MACSTR_ "\n",_MAC2STR_(mac_addr));
试试这个行不行?
by jr-test
Wed Mar 15, 2023 2:30 am
Forum: ESP-IDF 中文讨论版
Topic: 求助 esp-now 通信问题!!!
Replies: 5
Views: 2030

求助 esp-now 通信问题!!!

在esp32-c3上连接了路由器wifi后,再进行esp-now通信报错:
123.png
123.png (35.94 KiB) Viewed 2030 times
连上wifi后就不能设置信道,这该如何避免这个问题呢?
by jr-test
Wed Jan 04, 2023 3:04 am
Forum: 项目展示
Topic: 乐鑫 ESP-NOW 无线通信方案
Replies: 5
Views: 41334

Re: 乐鑫 ESP-NOW 无线通信方案

你好,可以请教一下,esp-now按键配对设备的流程吗?
我理解的是:
1、遥控设备和灯光设备都正常初始化esp-now。
2、遥控设备按配对键,发送配对指令,灯光设备收到指令,把遥控设备的mac地址添加到设备配对列表。然后就只会接收到设备配对列表的设备发来的数据吗?这就是单播通信吗?
3、设备配对列表是保存在内存里的,所以可以重新上电之后实现快速响应?
4、如果需要双向通信的,那又应该怎么实现呢?
还不太了解esp-now的使用流程,有人能不吝赐教吗?可以让我少走弯路。
by jr-test
Mon Jun 20, 2022 1:37 pm
Forum: ESP-IDF 中文讨论版
Topic: esp32 ota升级如何获取更新进度?[已解决]
Replies: 2
Views: 2405

Re: esp32 ota升级如何获取更新进度?

ESP_YJM wrote:
Mon Jun 20, 2022 12:27 pm
你可以通过 esp_https_ota_get_image_len_read 获取已经读取的固件大小,通过 esp_https_ota_get_image_size 获取总的固件大小。
好的,非常感谢,我去试试[抱拳]。
by jr-test
Mon Jun 20, 2022 8:27 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 ota升级如何获取更新进度?[已解决]
Replies: 2
Views: 2405

esp32 ota升级如何获取更新进度?[已解决]

所用的是esp32-s2
idf:4.4
调用esp_https_ota API进行固件升级,想获取更新进度,但不知道怎么实现,有人做过或者有思路指点一下吗?