乐鑫技术交流
直播中

王树林

7年用户 1685经验值
私信 关注
[问答]

ESP8266_NONOS_SDK_V1.4.0_15_09_18 TCP服务器错误怎么解决?

我在使用ESP8266模块时发现了一个错误。我将固件版本升级到 ESP8266_NONOS_SDK_V1.4.0_15_09_18,我想创建一个带有 TCP 服务器的自定义接入点以发送连续数据,但是我发现在尝试发送数据时使用自定义 AP 名称,连接失败。这是我的 AT 命令和 UART 日志。

OK      
cwmode_def=2
OK
+CWSAP_DEF="WiFiModule","1234567890",5,3      
OK
cipmux=1
OK
cipserver=1,8888
OK                                                              
0,连接
cipsend=0,20
OK                                                        
>                                                                  
接收 20 字节
0,连接失败
发送失败

由于我使用的是 4 Mbit 闪存,因此无法升级到最新的固件版本,有人知道如何解决这个问题吗?
                  

回帖(1)

淡淡的爱

2024-7-19 17:18:31
为了解决这个问题,我们可以按照以下步骤进行排查和解决:

1. **检查自定义 AP 名称**:确保您设置的自定义 AP 名称是正确的,没有拼写错误或特殊字符。您可以使用简单的名称,如 "MyWiFiModule"。

2. **检查密码**:确保您设置的密码是正确的,没有拼写错误。密码应该是 8-16 位的数字。

3. **检查信道**:您设置的信道是 5,这是一个常用的信道。但是,您可以尝试更换信道,看看是否有改善。例如,尝试使用信道 1 或 11。

4. **检查波特率**:确保您的 UART 波特率与 ESP8266 模块的波特率相匹配。通常,波特率设置为 115200。

5. **检查 TCP 服务器端口**:您设置的 TCP 服务器端口是 8888,确保这个端口没有被其他应用占用。

6. **检查连接设备**:确保您的设备(如手机或电脑)支持连接到自定义 AP。

7. **检查固件版本**:虽然您已经升级到 ESP8266_NONOS_SDK_V1.4.0_15_09_18,但是有时候固件可能存在问题。您可以尝试降级到之前的固件版本,看看问题是否得到解决。

8. **检查代码**:确保您的代码正确地实现了 TCP 服务器的功能,包括接收和发送数据。

9. **重置 ESP8266 模块**:有时候,重置模块可以解决一些问题。您可以尝试将 ESP8266 模块的 RST 引脚接地,然后重新上电。


举报

更多回帖

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