esp32s2的espnow更改默认传输速率

wanner
Posts: 1
Joined: Wed Feb 15, 2023 6:24 am

esp32s2的espnow更改默认传输速率

Postby wanner » Wed Feb 15, 2023 7:11 am

static void example_wifi_init(void)
{

ESP_ERROR_CHECK(esp_event_loop_create_default());
ESP_ERROR_CHECK(esp_netif_init());
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
ESP_ERROR_CHECK(esp_wifi_init(&cfg));
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA));
ESP_ERROR_CHECK(esp_wifi_set_storage(WIFI_STORAGE_RAM));
ESP_ERROR_CHECK(esp_wifi_set_bandwidth(ESP_IF_WIFI_STA, WIFI_BW_HT20)); )
ESP_ERROR_CHECK(esp_wifi_start());
ESP_ERROR_CHECK(esp_wifi_config_espnow_rate(ESP_IF_WIFI_STA, WIFI_PHY_RATE_MCS0_SGI));
ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_NONE));
}

最近我有个项目,需要提高espnow数据传输的速率,以上是我的wifi初始化代码。用的IDF版本为V4.4,但是我发现不管怎么改esp_wifi_config_espnow_rate里的设置,ESP32S2收一万个数据的时间没有发生变化,与默认的1M总时间一致。所以我认为espnow_rate没有修改成功。想咨询下初始化代码需要怎么写才能实现目的

Who is online

Users browsing this forum: No registered users and 64 guests