OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4324|回复: 4

ESP8266模块如何退出透传模式

[复制链接]

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2020-1-23
在线时间
14 小时
发表于 2020-4-25 04:07:09 | 显示全部楼层 |阅读模式
我使用的是ESP8266模块,在tcp client模式下开启透传与PC进行通信,现在遇到一个问题:无法退出透传模式。我按照手册上说的发送+++数据包,但是esp8266将其识别为了数据而非结束标志。

这是我照抄原子例程的退出透传的代码

while((USART3->SR&0X40)==0);        //等待发送空
USART3->DR='+';      
delay_ms(15);                                   //大于串口组帧时间(10ms)
while((USART3->SR&0X40)==0);        //等待发送空
USART3->DR='+';      
delay_ms(15);                                   //大于串口组帧时间(10ms)
while((USART3->SR&0X40)==0);        //等待发送空
USART3->DR='+';      
delay_ms(500);                                 //等待500ms


但是在网络助手上收到了+++的数据包,透传模式也未能退出,有大佬知道是什么情况吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14360
金钱
14360
注册时间
2018-8-3
在线时间
1154 小时
发表于 2020-4-25 10:29:28 | 显示全部楼层
发送+++ 不能发送\r\n  
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2020-1-23
在线时间
14 小时
 楼主| 发表于 2020-4-25 12:44:31 | 显示全部楼层
翼行园子 发表于 2020-4-25 10:29
发送+++ 不能发送\r\n

额,我没有发送\r\n,只有+数据,连续发送3次。
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14360
金钱
14360
注册时间
2018-8-3
在线时间
1154 小时
发表于 2020-4-25 12:49:05 | 显示全部楼层
AT+SAVETRANSLINK=0  发送这个指令退出透传看看
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2020-1-23
在线时间
14 小时
 楼主| 发表于 2020-4-25 14:38:38 | 显示全部楼层
本帖最后由 likaiwen 于 2020-4-25 20:16 编辑
翼行园子 发表于 2020-4-25 12:49
AT+SAVETRANSLINK=0  发送这个指令退出透传看看

这个应该是关闭ESP8266开机开启开启透传功能吧。我在透传模式下用这个指令也没有用,只能断电重启退出透传。奇怪的是,我用串口助手发送+++就可以退出透传,但是用单片机串口发送函数就不行。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 04:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表