乐鑫Esp32 Wifi驱动程序SoftAP + Sta模式...设置配置界面吗?

丹尼尔

esp_wifi_set_config方法需要类型的接口参数wifi_interface_t这个枚举值[WIFI_IF_STA || WIFI_IF_AP]

我将配置从esp32示例页面上的两个示例中合并了必要的配置参数。但是我不确定从上面传递的是什么接口模式来设置配置。我希望有WIFI_IF_AP_STA或其他东西。

wifi_config_t wifi_config = {
    .ap = {
        .ssid = ESP_AP_WIFI_SSID,
        .ssid_len = strlen(ESP_AP_WIFI_SSID),
        .channel = ESP_AP_WIFI_CHANNEL,
        .password = ESP_AP_WIFI_PASS,
        .max_connection = AP_MAX_STA_CONN,
        .authmode = WIFI_AUTH_WPA_WPA2_PSK
    },
    .sta = {
        .ssid = ESP_STA_WIFI_SSID,
        .password = ESP_STA_WIFI_PASS,
     .threshold.authmode = WIFI_AUTH_WPA2_PSK,

        .pmf_cfg = {
            .capable = true,
            .required = false
        },
    },
};
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_APSTA));
ESP_ERROR_CHECK(esp_wifi_set_config(
    **WHAT DO I PUT HERE? [WIFI_IF_STA : WIFI_IF_AP]
    , &wifi_config));
ESP_ERROR_CHECK(esp_wifi_start());
塔尔莫

首先,请注意这wifi_config_t不是具有两个成员的结构。这是一个联合,这意味着您可以存储AP或STA配置,但不能同时存储两者。因此,您需要创建两个不同的配置结构,每个模式一个。

至于您的困惑,根据此处的示例您呼叫esp_wifi_set_config()两次-一次呼叫AP,一次呼叫STA。

wifi_config_t ap_config = {
    .ap = {
        .ssid = ESP_AP_WIFI_SSID,
        .ssid_len = strlen(ESP_AP_WIFI_SSID),
        .channel = ESP_AP_WIFI_CHANNEL,
        .password = ESP_AP_WIFI_PASS,
        .max_connection = AP_MAX_STA_CONN,
        .authmode = WIFI_AUTH_WPA_WPA2_PSK
    }
};
wifi_config_t sta_config = {
    .sta = {
        .ssid = ESP_STA_WIFI_SSID,
        .password = ESP_STA_WIFI_PASS,
        .threshold.authmode = WIFI_AUTH_WPA2_PSK,
        .pmf_cfg = {
            .capable = true,
            .required = false
        }
    }
};

...
ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_AP, &ap_config));
ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, &sta_config));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

乐鑫Esp32 Wifi驱动程序SoftAP + Sta模式...设置配置界面吗?

来自分类Dev

为什么不能在Broadcom无线卡上使用wl STA驱动程序设置监视模式?

来自分类Dev

ESP32 在 Promiscuous 和 STA 模式之间切换

来自分类Dev

使用esp32从Wifi接入点模式切换到站点模式

来自分类Dev

将驱动程序更改为模式设置

来自分类Dev

即使安装各种驱动程序也无法设置Wifi

来自分类Dev

WiFi工作时,您可以使用ESP32的所有GPIO引脚吗?

来自分类Dev

内核模式程序或驱动程序可以读取整个物理内存吗?

来自分类Dev

Debian 7.4-禁用Wifi密钥以及如何设置wifi卡驱动程序?

来自分类Dev

如何在客户端wifi适配器的驱动程序中实现监控模式?

来自分类Dev

通过 Sparklyr 在本地模式下运行 Spark 时如何配置驱动程序内存?

来自分类Dev

datastax驱动程序可以从表模式中的单元格/列中加载数据吗?

来自分类Dev

在pyspark的客户端模式下如何设置Spark驱动程序maxResultSize?

来自分类Dev

无线驱动程序中的“ 802.11n模式”设置是什么?

来自分类Dev

Broadcom STA无线驱动程序无法安装

来自分类Dev

Broadcome Broadcom 802.11 Linux STA无线驱动程序问题

来自分类Dev

Broadcom STA无线驱动程序无法安装

来自分类Dev

ESP32上的Autonomus汽车的HTML界面

来自分类Dev

如何设置wifi驱动程序设置以偏爱2.4 GHz以上的5 GHz频道

来自分类Dev

我可以在VM上的Ubuntu上使用WiFi驱动程序吗?

来自分类Dev

发行版使用不同的wifi驱动程序吗?

来自分类Dev

我应该删除旧的 Wifi 适配器驱动程序吗?

来自分类Dev

缺少wifi设置-没有其他可用的驱动程序。-网络不明

来自分类Dev

键盘驱动程序是字符设备驱动程序吗?

来自分类Dev

将 ESP32(Lolin32 Lite 开发板)连接到 7 针 SPI TFT 显示器 ST7789 驱动程序

来自分类Dev

ESP32交替使用BLE和WiFi

来自分类Dev

如何从闪存中擦除ESP32 wifi Smartconfig凭据?

来自分类Dev

具有AP模式的Broadcom BCM43142 WiFi驱动程序可为Android设备创建热点

来自分类Dev

Task.StartNew()在STA模式下的工作方式不同吗?

Related 相关文章

  1. 1

    乐鑫Esp32 Wifi驱动程序SoftAP + Sta模式...设置配置界面吗?

  2. 2

    为什么不能在Broadcom无线卡上使用wl STA驱动程序设置监视模式?

  3. 3

    ESP32 在 Promiscuous 和 STA 模式之间切换

  4. 4

    使用esp32从Wifi接入点模式切换到站点模式

  5. 5

    将驱动程序更改为模式设置

  6. 6

    即使安装各种驱动程序也无法设置Wifi

  7. 7

    WiFi工作时,您可以使用ESP32的所有GPIO引脚吗?

  8. 8

    内核模式程序或驱动程序可以读取整个物理内存吗?

  9. 9

    Debian 7.4-禁用Wifi密钥以及如何设置wifi卡驱动程序?

  10. 10

    如何在客户端wifi适配器的驱动程序中实现监控模式?

  11. 11

    通过 Sparklyr 在本地模式下运行 Spark 时如何配置驱动程序内存?

  12. 12

    datastax驱动程序可以从表模式中的单元格/列中加载数据吗?

  13. 13

    在pyspark的客户端模式下如何设置Spark驱动程序maxResultSize?

  14. 14

    无线驱动程序中的“ 802.11n模式”设置是什么?

  15. 15

    Broadcom STA无线驱动程序无法安装

  16. 16

    Broadcome Broadcom 802.11 Linux STA无线驱动程序问题

  17. 17

    Broadcom STA无线驱动程序无法安装

  18. 18

    ESP32上的Autonomus汽车的HTML界面

  19. 19

    如何设置wifi驱动程序设置以偏爱2.4 GHz以上的5 GHz频道

  20. 20

    我可以在VM上的Ubuntu上使用WiFi驱动程序吗?

  21. 21

    发行版使用不同的wifi驱动程序吗?

  22. 22

    我应该删除旧的 Wifi 适配器驱动程序吗?

  23. 23

    缺少wifi设置-没有其他可用的驱动程序。-网络不明

  24. 24

    键盘驱动程序是字符设备驱动程序吗?

  25. 25

    将 ESP32(Lolin32 Lite 开发板)连接到 7 针 SPI TFT 显示器 ST7789 驱动程序

  26. 26

    ESP32交替使用BLE和WiFi

  27. 27

    如何从闪存中擦除ESP32 wifi Smartconfig凭据?

  28. 28

    具有AP模式的Broadcom BCM43142 WiFi驱动程序可为Android设备创建热点

  29. 29

    Task.StartNew()在STA模式下的工作方式不同吗?

热门标签

归档