http/https 在开始的时候 不断复位,是什么原因?

feng_esp32_2021
Posts: 26
Joined: Thu Nov 18, 2021 12:22 am

http/https 在开始的时候 不断复位,是什么原因?

Postby feng_esp32_2021 » Thu Nov 25, 2021 5:21 am

我在wifi\softAP的程序调用start_webserver(); 函数,结果 设备不断复位,这个什么情况?
Image

开始的输出信息
Image

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby ESP_YJM » Thu Nov 25, 2021 9:24 am

你图片不可见?能否给出具体代码。

feng_esp32_2021
Posts: 26
Joined: Thu Nov 18, 2021 12:22 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby feng_esp32_2021 » Thu Nov 25, 2021 10:46 am

我不知道 怎么做菜可以 插入图片?
我点击 Img 的时候 ,也看不到什么。Image

我是在
\esp-idf\examples\wifi\getting_started\softAP 添加的

void app_main(void)
{
esp_err_t ret = nvs_flash_init();

if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND)
{
ESP_ERROR_CHECK(nvs_flash_erase());
ret = nvs_flash_init();
}
ESP_ERROR_CHECK(ret);

start_webserver(); // 放在这个地方 就会复位
ESP_LOGI(TAG, "ESP_WIFI_MODE_AP");
wifi_init_softap(); // wifi
start_webserver(); //放在这个不会复位,也不对
}

https://docs.espressif.com/projects/esp ... erver.html

我就是添加这个链接的 http 示例
请指导,我是什么地方不对,还是什么问题?谢谢

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby ESP_YJM » Thu Nov 25, 2021 12:35 pm

start_webserver() 需要放在 wifi_init_softap 之后,我测试 OK 的。你说的不对是哪里不对?

feng_esp32_2021
Posts: 26
Joined: Thu Nov 18, 2021 12:22 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby feng_esp32_2021 » Fri Nov 26, 2021 1:38 am

你是 把 start_webserver() 放在 wifi_init_softap();之后的吗?ESP32 吗?是最为AP 还是STA ?如果作为AP 模式,手机和ESP32 连接后,ESP32还能作为 STA 模式吗?

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby ESP_YJM » Fri Nov 26, 2021 2:08 am

你是 把 start_webserver() 放在 wifi_init_softap();之后的吗 ----> 是的
ESP32 吗----> 是的
是最为AP 还是STA ?如果作为AP 模式,手机和ESP32 连接后,ESP32还能作为 STA 模式吗?----> AP,看你 esp_wifi_set_mode 是设置为 AP,STA还是 AP+STA 的。

feng_esp32_2021
Posts: 26
Joined: Thu Nov 18, 2021 12:22 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby feng_esp32_2021 » Fri Nov 26, 2021 3:35 am

你好 大牛,再请教几个问题的问题,先说说我们的需求吧。
我们的需求就是,手机连接ESP32(最为AP模式),可以在手机上打开ESP32的网页。

问题1:
esp-idf\examples\protocols\http_server\simple
esp-idf\examples\protocols\https_server\simple
我把这2个例程烧录到esp32中,我在PC 端都可以访问网页,不过他们是作为STA模式的。手机,PC,esp32都是同一个局域网的。

PC----->可以访问ESP32
PC----->可以ping通手机
但这个时候 使用手机是不能访问ESP32的,

那么我怎么做或者手机使用什么软件,才可以访问 ESP32(或者可以ping通,或者在手机中打开ESP32中的网页),手机也可以ping通PC呢?

问题2:
esp-idf\examples\protocols\http_server\simple
esp-idf\examples\protocols\https_server\simple
这2个都是 STA模式的server做的,如果把STA模式改为AP模式,可以?实现起来方便?

esp-idf\examples\wifi\getting_started
这个目录下来有2个wifi例程,一个AP模式 一个是STA模式,在他们的基础上添加http,简单还是 在上面的例程该方便?

再次谢谢你了!!!

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: http/https 在开始的时候 不断复位,是什么原因?

Postby ESP_YJM » Fri Nov 26, 2021 7:15 am

问题1:手机自带的浏览器就可以了。
问题2:你之前不是就是基于 softap 示例加的嘛,基于 softap 会比较快一点。

Who is online

Users browsing this forum: No registered users and 45 guests