ESP8266作为Client方法收发的问题(ERROR CLOSED或ERROR 0,CLOSED)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011675964/article/details/76133002

问题描述

输入:AT+CIPSTART="TCP","192.168.3.106",8080

输出:ERROR CLOSED(单链接模式)

输入:AT+CIPSTART=0,"TCP","192.168.3.106",8080

输出:ERROR 0,CLOSED(多链接模式)


最近因为机器人上要用到wifi模块,主要是控制命令和一些简单信息的收发,就选用了ESP8266模块。但是在调试时,发现无论是AP模式还是STATION模式下,作为Client方法收发信息都连接不了,而作为Server方法收发就都可以。何解?

折腾了一下,问技术售后也不知道原因,网上搜索也没有答案,只看到一个外国网站也有人反映这个问题,但是也没有解决方法,郁闷了许久。

经过分析怀疑是端口问题,可能被某些安全软件禁止了,后来换了一台电脑测试,成功了,因为那台电脑关闭了防火墙。

最后通过启用和关闭防火墙,证实了是端口限制的问题。

解决方法如下(以win7为例):

方法1:关闭防火墙。打开控制面板=》Windows防火墙=》打开或关闭Windows防火墙=》关闭Windows防火墙=》确定。

方法2:添加指定程序(如网络调试助手)为信任程序。打开控制面板=》Windows防火墙=》高级设置=》入站规则=》新建规则=》程序=》浏览=》选择指定程序=》打开=》下一步=》允许连接=》下一步=》下一步=》输入一个自己容易辨认的规则名称=》完成。

方法3:开放指定端口。打开控制面板=》Windows防火墙=》高级设置=》入站规则=》新建规则=》端口=》输入特定远程端口(如8080)=》下一步=》允许连接=》下一步=》下一步=》输入一个自己容易辨认的规则名称=》完成。

希望能帮到遇到类似问题的朋友。


猜你喜欢

转载自blog.csdn.net/u011675964/article/details/76133002
今日推荐