OpenEdv-开源电子网

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

esp8266模块使用时经常出现数据发送不成功的现象

[复制链接]

9

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2020-6-18
在线时间
22 小时
发表于 2021-1-25 09:41:51 | 显示全部楼层 |阅读模式
3金钱
  1. 麻烦问一下,使用的发送程序如下,可是发送的时候经常会出现数据发送不成功的问题,请问这是怎么回事呢?
复制代码


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

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
1053
注册时间
2020-5-11
在线时间
253 小时
发表于 2021-1-25 10:20:41 | 显示全部楼层
兄弟你的代码好像发了个寂寞
微信截图_20210125102050.png
回复

使用道具 举报

9

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2020-6-18
在线时间
22 小时
 楼主| 发表于 2021-1-25 11:20:33 | 显示全部楼层
thisisdemo 发表于 2021-1-25 10:20
兄弟你的代码好像发了个寂寞

抱歉抱歉,发了就没看过
  1. PARA_SETTING_STATUS wifi_cipsend(CONNECT_ID id,int len,char *pdata)
  2. {
  3.         char *status="OK";
  4.         //两次发送数据指令
  5.         for(char i=0;i<3;i++)
  6.         {
  7.                 if(MyWifi.mode==DEFAULT_MODE)
  8.                         printf("AT+CIPSEND=%d\r\n",len);
  9.                 else if(MyWifi.mode==TRANSPARENT_MODE)
  10.                 {
  11.                         printf("AT+CIPSEND=%d,%d\r\n",id,len);
  12.                 }
  13.                 delay_ms(100);
  14.                 if(status[0]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-6]&&status[1]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-5])
  15.                 {
  16.                         MyWifi.RECV_DATA_LEN=0;
  17.                         Wifi_SendStr((unsigned char *)pdata,len);
  18.                         delay_ms(100);
  19.                         if(status[0]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-4]&&status[1]==MyWifi.WIFI_RECV_DATA[MyWifi.RECV_DATA_LEN-3])
  20.                         {
  21.                                 MyWifi.DATA_RECV_SUCCESS=0;
  22.                                 MyWifi.RECV_DATA_LEN=0;
  23.                                 return PARA_SETTING_SUCCESS;
  24.                         }
  25.                 }
  26.                 delay_ms(100);
  27.         }
  28.         MyWifi.DATA_RECV_SUCCESS=0;
  29.         MyWifi.RECV_DATA_LEN=0;
  30.         return PARA_SETTING_FAIL;
  31. }
复制代码
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 01:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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