【ESP32】-【tcp client】

2020-06-10
整了2天,将ESP32配置为client,电脑设置为sever。但是始终连不上电脑的sever
百度搜了一下,说电脑win10要关闭防火墙,我把我电脑的防火墙关了,还是不行。最后在手机和ipad上都装了网络调试助手。手机设置为sever,ipad设置为client。ipad能连上手机sever,说明两者通讯是正常的。然后修改了esp32的ip地址,端口,烧写,能连上手机sever。

在看串口打印过程中,发现很规律的出现看门狗的报错:
Task watchdog got triggered. The following tasks did not reset the watchdog
百度搜了一下,说要在任务的最后加延时。我在主函数main_app()中while(1)里面加了vTaskDelay(5 / portTICK_PERIOD_MS);用做延时5ms,重新编译 下载程序之后仍然没解决。继续看网上的资料,对比了之前用官方idf里面的例程,确实没有出现过这个警告。参考官方的例程,我为自己的ui程序创建了一个任务,在任务函数while(1)中vTaskDelay(10 / portTICK_PERIOD_MS);加了句延时。修改之后,看门狗的报错确实没有了。

2020-06-15
在电脑上,打开网络调试助手,设置为tcp sever,配置ESP32为client,并连接tcp sever。获取到端口号之后,每隔1秒主动向sever发送测试数据。
【ESP32】-【tcp client】_第1张图片

你可能感兴趣的:(ESP32)