ESP8266建立TCP连接确出现错误AT+CIPSTART=“TCP”,“10.161.13.180”,8080 ERROR CLOSED
·
资料下载
网络调试助手&串口调试助手
链接: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指令的一些其他模式下可以不同网段通信,解决办法正在探索中!
更多推荐
所有评论(0)