解决ESP8266 TCP ERROR CLOSED问题的综合解决方案汇总

常见原因可参见其他博主的文章:

ESP8266模块调试问题:AT+CIPSTART=“TCP“,“192.168.126.1“,8234 ERROR CLOSED

 WiFi模块调试问题:AT+CIPSTART="TCP","192.168.43.212",8080 ERROR CLOSED

Windows系统下防火墙开启下设置入站规则 

当防火墙,同一热点/路由器的问题都解决了,ESP8266与电脑连接同一个无线网络,但还是连不上,这就可能是IP地址网段不同造成的。


查询IP地址

首先查询ESP8266的本地IP ,可以用下面几种指令查询:

 再查看电脑在当前网络下的IP地址:192.168.43.62

 


 同一网段

 当ESP8266和电脑在同一WIFI下时,

ESP8266的IP: 192.168.1.127

电脑的IP:192.168.43.62

所谓同一网段,简单理解就是IP的前三个数相同,当不再同一网段下时,就不能建立TCP连接。因此需要设置使得esp8266与电脑IP地址处在同一个网段下。


解决方法

如果实在Station的模式下,那么可以直接通过以下AT指令,修改ESP8266的IP:

 ​   

此时ESP8266的IP与电脑就在同一网段了。 

 

物联沃分享整理
物联沃-IOTWORD物联网 » 解决ESP8266 TCP ERROR CLOSED问题的综合解决方案汇总

发表评论