STM32F103Mini板+ESP8266TCP数据传输失败

1、在“七天物联网智能家居实战训练营”的提高班“Day3 WiFi模块驱动与网络测试”视频课程中有不解,ESP8266向电脑IP发送网络数据失败,调试过程中根据视频中的代码+提高班代码SmartHome_RTOS里边的driver_net.c判断 我的net驱动代码无问题。

2、根据视频中教程,给电脑建立TCP服务器:
查询本机IP:


关闭电脑防火墙:

给电脑建立TCP服务器:


接收数据失败!!!

3、根据下图调试的返回值中有”ERROR“,并结合AT指令集,初步推测是ESP8266 模块没有建立有效的网络连接。


于是检查WIFI和TCP连接是否出现了问题。
ESP8266与电脑连接于同一WIFI,主函数代码中的WIFI名与密码均正确,同时代码执行结果显示WIFI连接成功,所以排除WIFI连接的问题。

4、只剩下TCP连接的问题,再次检查主函数代码,没有发现问题,对照视频检查net驱动文件没问题+同时拷贝用提高班代码SmartHome_RTOS里边的driver_net.c文件代码(二者运行程序结果都是数据接收失败)。

尝试在创建TCP连接时候输入一个错误的IP,看是否可以成功连接。面对错误的IP地址,程序运行结果居然也显示连接成功!!!这一点我不理解。

综上分析,NetAssist软件在使能电脑TCP服务器后,ESP8266向电脑发送网络数据依旧没有成功,可能是TCP连接没有创建成功,但是不知道没有创建成功的原因在哪里,因为我直接拷贝官方给“提高班代码SmartHome_RTOS里边的driver_net.c文件”来运行也是一样的结果。

?还没解决?
昨天在群里不是回复你了么

哦哦,问题已经解决了老师,这个帖子是在QQ群里边提问之前发的,我发出后好像是需要审核,你们才能看见,我发出来到审核完成之间好像有个一两天时间差。