资料下载

网络调试助手&串口调试助手
链接:https://pan.baidu.com/s/1QB5bIx0paLpY0aVq1BB8xw
提取码:yxxs

问题说明

最近学习ESP8266模块,想通过AT指令实现esp8266向本机发送数据,但是遇到如下问题
输入 AT+CIPSTART=“TCP”,“10.161.13.180”,8080 建立TCP连接确出现错误
ERROR CLOSED
在这里插入图片描述

问题分析

输入 AT+CIPSTART=“TCP”,“14.215.177.38”,80
将IP和端口改成百度服务器的80端口时,发现可以正常连接,但是与本机确无法建立连接,所以断定是本机端口出现了问题
在这里插入图片描述

问题解决

(1)关闭防火墙和允许程序访问指定端口(这里请参考如下两篇博客)

https://blog.csdn.net/qq_43567345/article/details/105323795
https://blog.csdn.net/rong81590509/article/details/76133002

有些朋友可能按照上面就可以连接了,但是我按照如上操作后和还是不能连接,所以继续寻找解决办法,最后发现问题是:虽然已经允许程序访问端口,但还没有打开端口,找了半天也没有找到如何打开端口,抱着试一试的心态,用网络调试助手打开

(2)打开网络调试助手,将本机设置为服务器,设置端口为8082
在这里插入图片描述

在这里插入图片描述

还是失败了,继续寻找解决办法,发现了要让本机和ESP8266在同一网段下,也就是连接一个wifi

(3)本机和ESP8266同时连接手机热点
在这里插入图片描述

虽然大功告成,但是我觉得不一定非得让esp8266和本机连接在一个网络下,应该是AT指令的一些其他模式下可以不同网段通信,解决办法正在探索中!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐