Search found 2 matches

by adadaadadade
Thu Jan 25, 2024 2:25 am
Forum: ESP-IDF 中文讨论版
Topic: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?
Replies: 4
Views: 4234

Re: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?

1. 这是由信道特性决定的,相邻信道的数据是有可能被读取到的。如果在程序中配置了辅助信道,比如相邻的信道被用作发送和接收时,分别配置了 WIFI_SECOND_CHAN_ABOVE 和 WIFI_SECOND_CHAN_BELOW,因为信道交叠更会出现所提到的情况。 2. ESP-NOW 没有自动重传。 3. 有关 send_cb: 调用 :cpp:func:`esp_now_send()` 发送 ESP-NOW 数据,调用 :cpp:func:`esp_now_register_send_cb` 注册发送回调函数。如果 MAC 层成功接收到数据,则该函数将返回 `ESP_NOW_SEND_...
by adadaadadade
Wed Jan 17, 2024 2:56 am
Forum: ESP-IDF 中文讨论版
Topic: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?
Replies: 4
Views: 4234

为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?

使用esp32-s3
版本idfv5.1.2
- 比如一个设备在 2 信道广播另一个设备在 1 3 信道也可以收到该包,并且包来源为信道 2
- esp now 我看文档里面说是有丢包的可能,所以需要在应用层确保可靠吗?那 send_cb 返回的状态是不能确保对方收到数据吗?