乐鑫技术交流
直播中

张昂笙

9年用户 1109经验值
私信 关注
[问答]

ESP32-WROOM-32UE建立的socket为什么总是关闭?

ESP32-WROOM-32UE  建立的socket 为啥自己总是关闭,具体如下:
[14:25:06.506]收←◆
ready

[14:25:45.223]发→◇AT+CWJAP="EX_Staff","EXdalianjinshitan90."

[14:25:45.232]收←◆AT+CWJAP="EX_Staff","EXdalianjinshitan90."

[14:25:49.958]收←◆WIFI CONNECTED

[14:25:50.961]收←◆WIFI GOT IP

OK

[14:26:03.607]发→◇AT+CIPMUX=1

[14:26:03.614]收←◆AT+CIPMUX=1

OK

[14:26:22.216]发→◇AT+CIPSTART=0,"UDP","192.168.89.44",9527

[14:26:22.224]收←◆AT+CIPSTART=0,"UDP","192.168.89.44",9527

[14:26:22.232]收←◆0,CONNECT

OK

[14:26:31.728]发→◇AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:26:31.737]收←◆AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:26:31.869]收←◆1,CONNECT

OK

[14:27:02.055]收←◆1,CLOSED

[14:28:24.144]发→◇AT+CIPTCPOPT?

[14:28:24.150]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0
[14:28:24.156]收←◆,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:29:29.864]发→◇AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:29:29.872]收←◆AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:29:30.224]收←◆1,CONNECT

OK

[14:29:40.016]发→◇AT+CIPTCPOPT?

[14:29:40.022]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0,0,0
+CIPTCPOPT:1,-1,0,0,0
+CI
[14:29:40.030]收←◆PTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:30:00.424]收←◆1,CLOSED

[14:53:38.279]发→◇AT+CIPCLOSE=0

[14:53:38.287]收←◆AT+CIPCLOSE=0
0,CLOSED

OK

[14:53:54.782]发→◇AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:53:54.791]收←◆AT+CIPSTART=1,"TCP","183.230.40.
[14:53:54.795]收←◆39",6002,0

[14:53:54.881]收←◆1,CONNECT

OK

[14:54:03.712]发→◇AT+CIPTCPOPT?

[14:54:03.718]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:54:25.086]收←◆1,CLOSED

[14:55:12.951]发→◇AT+CIPTCPOPT?

[14:55:12.957]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3
[14:55:12.970]收←◆,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:55:31.302]发→◇AT+CIPTCPOPT?

[14:55:31.307]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0
[14:55:31.312]收←◆,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:55:51.278]发→◇AT+CIPTCPOPT?

[14:55:51.284]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3
[14:55:51.297]收←◆,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:56:06.631]发→◇AT+CIPTCPOPT?

[14:56:06.637]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:56:35.071]发→◇AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:56:35.079]收←◆AT+CIPSTART=1,"TCP","183.230.40.39",6002,0

[14:56:35.412]收←◆1,CONNECT

OK

[14:56:45.136]发→◇AT+CIPTCPOPT?

[14:56:45.142]收←◆AT+CIPTCPOPT?
+CIPTCPOPT:0,-1,0,0,0
+CIPTCPOPT:1,-1,0,0,0
+CIPTCPOPT:2,-1,0,0,0
+CIPTCPOPT:3,-1,0,0,0
+CIPTCPOPT:4,-1,0,0,0

OK

[14:57:00.022]发→◇AT+CIPSTART=0,"TCP","183.230.40.39",6002,0

[14:57:00.030]收←◆AT+CIPSTART=0,"TCP","183.230.40.39",6002,0

[14:57:00.234]收←◆0,CONNECT

OK



[14:57:30.709]收←◆0,CLOSED
                    

回帖(1)

李俊

2024-6-26 17:41:19
168.1.2:12345□[14:26:22.224]收←◆ERROR[14:26:22.224]发→◇AT+CIPCLOSE=0□[14:26:22.232]收←◆OK

从您提供的日志来看,ESP32-WROOM-32UE在尝试建立socket连接时遇到了一些问题。以下是可能的原因和解决方案:

1. **IP地址或端口错误**:请检查您提供的IP地址(192.168.1.2)和端口号(12345)是否正确。确保它们与您要连接的服务器的IP地址和端口号匹配。

2. **网络连接问题**:ESP32已经成功连接到Wi-Fi,但可能存在网络连接问题。请检查您的路由器和网络设置,确保ESP32可以正常访问目标服务器。

3. **协议不匹配**:您在日志中使用了UDP协议(AT+CIPSTART=0,"UDP","192.168.1.2:12345"),但请确保您要连接的服务器支持UDP协议。如果服务器使用TCP协议,请将"UDP"更改为"TCP"。

4. **ESP32固件问题**:请确保您的ESP32设备运行的是最新版本的固件。如果问题仍然存在,您可以尝试重新刷写固件。

5. **AT命令格式错误**:请检查您的AT命令格式是否正确。在您的日志中,IP地址部分似乎缺少了点(.),正确的格式应该是"192.168.1.2:12345"。

6. **超时问题**:ESP32可能在尝试建立连接时超时。您可以尝试增加连接超时时间,或者检查服务器是否响应超时。

7. **资源限制**:ESP32可能由于资源限制(如内存或堆栈空间不足)而无法建立socket连接。请检查您的代码,确保没有内存泄漏或过度使用堆栈空间。

综上所述,您需要检查IP地址、端口号、网络连接、协议类型、固件版本、AT命令格式以及资源限制等方面,以解决ESP32-WROOM-32UE建立socket连接时遇到的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分