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

问题描述

输入: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)=》下一步=》允许连接=》下一步=》下一步=》输入一个自己容易辨认的规则名称=》完成。

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


评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值