OpenEdv-开源电子网

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

串口读取分析手机发给ESP8266的数据问题,求教

[复制链接]

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2018-3-14
在线时间
19 小时
发表于 2018-3-29 15:10:15 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 LGM1874 于 2018-3-29 22:14 编辑

想通过手机发送数据控制LED,发送led_on点亮,发送led_off关闭,通过串口调试助手发送数据到串口可实现控制功能,
用手机发送数据给esp8266回显到串口无法实现控制(WIFI模块可将手机发送数据显示在串口调试助手)
请教下大家我该如何实现?      (更新:手机端发送led_on,前三次没反应,第四次led点亮,之后发送led_off一直没反应,代码上传附件,希望懂的老师帮帮忙)
  while(1)
        {
                if(USART_RX_STA&0x8000)
                {        
                        len=USART_RX_STA&0x3fff;//μÃμ½′Ë′νóêÕμ½μÄêy¾Y3¤¶è
                                                
                        sprintf(a,"%s",USART_RX_BUF);
                        printf("a=%s",a);
                        if(strstr((const char*)a,"led_on"))                        
                                LED1=0;
                  if(strstr((const char*)a,"led_off"))               
                                LED1=1;               
                        USART_RX_STA=0;
                }else
                {
                        times++;
                        if(times%30==0)LED0=!LED0;//éá˸LED,ìáê¾Ïμí3ÕyÔúÔËDD.
                        delay_ms(10);   
                }
        }         
}


esp8266接受数据反馈到串口调试助手

esp8266接受数据反馈到串口调试助手

实验4 串口实验.zip

3.53 MB, 下载次数: 92

串口助手反馈+代码

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2018-3-29 17:03:56 | 显示全部楼层
直接printf收到的数据看下,USART_RX_BUF   
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
金钱
293
注册时间
2018-3-28
在线时间
43 小时
发表于 2018-3-29 17:08:42 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2018-3-14
在线时间
19 小时
 楼主| 发表于 2018-3-29 21:27:04 | 显示全部楼层
login_FAE 发表于 2018-3-29 17:03
直接printf收到的数据看下,USART_RX_BUF

你好,串口助手显示数据以及程序上传附件了,能麻烦看看嘛
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2018-3-14
在线时间
19 小时
 楼主| 发表于 2018-3-29 21:27:17 | 显示全部楼层
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2018-3-30 11:20:49 | 显示全部楼层
看了下你的代码,发送指令的函数,中断接收函数,用我们例子里面的吧
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2018-3-14
在线时间
19 小时
 楼主| 发表于 2018-3-30 19:30:03 | 显示全部楼层
本帖最后由 LGM1874 于 2018-3-30 19:32 编辑
login_FAE 发表于 2018-3-30 11:20
看了下你的代码,发送指令的函数,中断接收函数,用我们例子里面的吧

对的,直接用的例程里面的,手机发送的“led_on”、“led_off”数据显示到串口助手是这样的USART3_RX_BUF=AT


OK
AT+CWMOAT+CIPSERVER=1,333

USART3_RX_BUF=0,CONNECT

+IPD,AT+CIPSERVER=1,333

USART3_RX_BUF=
+IPD,0,7:led_offAT+CIPSERVER=1,333

USART3_RX_BUF=
+IPD,0,6:led_on
AT+CIPSERVER=1,333

USART3_RX_BUF=
+IPD,0,7:led_offAT+CIPSERVER=1,333



回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 08:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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