在连接WIFI的情况下,HTTP下载100KB的文件大部分时候失败
Posted: Thu Nov 14, 2019 7:20 am
模组:ESP32-WROVER-B
SDK版本:ESP-IDF v4.1-dev-592-g758db1e-dirty
业务逻辑是:我们需要去指定的服务器上,下载打印文件(大小为140KB),然后通过串口发送给打印机。
调用的http接口:
esp_http_client_init --》 esp_http_client_open --》esp_http_client_fetch_headers --》esp_http_client_read
实验1:连接WIFI,然后到esp_http_client_fetch_headers 失败了,返回-1,10次请求也只有1-2次能成功;
实验2:连接有线网络,不使用WIFI,然后执行相同的请求,基本每次请求都可以成功。
疑问:是不是WIFI模块的天线性能不够?需要外接天线?还是软件问题?
SDK版本:ESP-IDF v4.1-dev-592-g758db1e-dirty
业务逻辑是:我们需要去指定的服务器上,下载打印文件(大小为140KB),然后通过串口发送给打印机。
调用的http接口:
esp_http_client_init --》 esp_http_client_open --》esp_http_client_fetch_headers --》esp_http_client_read
实验1:连接WIFI,然后到esp_http_client_fetch_headers 失败了,返回-1,10次请求也只有1-2次能成功;
实验2:连接有线网络,不使用WIFI,然后执行相同的请求,基本每次请求都可以成功。
疑问:是不是WIFI模块的天线性能不够?需要外接天线?还是软件问题?