使用单片机驱动esp8266无线模块时遇到Link type ERROR Link is invald的问题

最近开发esp8266遇到一个坑

在使用esP8266作为客户端 通过连接路由器 之后访问别的 服务器时候 需要进行的 设置依次为:

首先需要重启: AT+RST

将8266设置为STA模式: AT+CWMODE=1

设置完之后重启: AT+RST

8266连接路由器发出的WiFi: AT+CWJAP=”WiFi名”,”WiFi密码”

启动多连接: AT+CIPMUX=1

建立server: AT+CIPSERVER=1

通过协议、IP和端口连接服务器: AT+CIPSTART=0,”TCP”,”192.168.2.176”,10012

发送数据的长度: AT+CIPSEND=0,8

发送数据:hellowor

只能发送八个字符 如果需要修改 修改代码 AT+CIPSEND=0,16即可发送十六个字符

 

我按照这个每一条直接通过usb转ttl进行发送,可以正常发送,但是通过程序运行 发现不能成功,

最后经过将esp8266的rx接到主控单片机上,将tx接到usb转ttl,通过串口助手接收每一步运行的结果,出现了Link type ERROR  Link is invald的问题,最终经过调试发现在连上wifi之后需要有一个比较大的延时,至少需要四到五秒,即在

AT+CWJAP=”WiFi名”,”WiFi密码”

这一句之后需要加一个延时,虽然不加会显示 连接成功,但是之后的指令会出现错误,因此需要加上延时。

 

esp8266上点之后一直向外发消息 或者一直没反应原因

供电问题 将电源线重新连接 或者将本来的3.3v换成5v即可

 

本项目的工程文件地址为:https://download.csdn.net/download/qq_34020487/11754374

  • 8
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值