首先排查程序问题,检查一下在断开的时候,是不是对ESP8266发送了什么命令,是否有反馈什么异常
然后可以尝试换个大功率的天线,那个ESP8266模块自带的贴片天线的信号不怎么好的
我出现过这样的问题,但是没有这么频繁的掉线,是因为我的供电不足,后来加了一个大电容,将其他设备拔掉供电稳定了就好了
还有路由器最好设置为IP自动分配
个人觉得这种情况还是供电问题的可能性更高。 这造成了更多设备启动时,特别是wifi设备需要发射信号来连接,系统因为供电不足不能正常,进入保护性重启。
从你的描述中,是连接后断开,我想知道,在这个过程中,你是否启用了dhcp功能,或者说你在透传模式下,连接以后数据通信是否成功过,如果数据通信一直未成功,我认为那是你程序中自动操作重连的,毕竟复位重连比较简单(具体是不是这样要看代码)
如果你连接成功,并且有少量数据传输,那么看看是不是供电这块的问题(连接的过程其实比传数据更耗电一些),但是相信你的esp8266多半和其它元器件是共电源的,也就是说可能是其它模块工作的时候导致esp供电不足。试着采用单独的esp8266,并采用单独供电试试(比如使用分立模块),如果仍然存在上述问题,再次回归到代码中,设置断点,查看具体是哪个过程引起esp重连。