完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近开发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即可发送十六个字符 我按照这个每一条直接通过u***转ttl进行发送,可以正常发送,但是通过程序运行 发现不能成功, 最后经过将esp8266的rx接到主控单片机上,将tx接到u***转ttl,通过串口助手接收每一步运行的结果,出现了Link type ERROR Link is invald的问题,最终经过调试发现在连上wifi之后需要有一个比较大的延时,至少需要四到五秒,即在 AT+CWJAP=”WiFi名”,”WiFi密码” 这一句之后需要加一个延时,虽然不加会显示 连接成功,但是之后的指令会出现错误,因此需要加上延时。 esp8266上点之后一直向外发消息 或者一直没反应原因 供电问题 将电源线重新连接 或者将本来的3.3v换成5v即可 |
|
|
|
只有小组成员才能发言,加入小组>>
3277 浏览 9 评论
2950 浏览 16 评论
3454 浏览 1 评论
8983 浏览 16 评论
4044 浏览 18 评论
1092浏览 3评论
564浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
561浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2297浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 14:53 , Processed in 1.045291 second(s), Total 51, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号