收藏官网首页
查看: 45609|回复: 2

[求助] 有没有人来解释一下我的疑问?感谢!看代码

2

主题

9

帖子

114

积分

注册会员

Rank: 2

积分
114
跳转到指定楼层
楼主
发表于 2018-7-28 09:23:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
  • void loop() {



  •   while(client.available()){



  •     String line = client.readStringUntil('\r');这个看不懂什么意思。



  •     //valueread=line[47];



  •     //Serial.println(valueread);







  •     if(line[5]=='3' & line[8]=='0' & line[9]=='1')这个line数组中的字符是服务器传来的字符串,那最开始字符储存在哪?



  •     {



  •       digitalWrite(relay1,HIGH);



  •       Serial.println("led on");



  •      }                                             

  •      if(line[5]=='3' & line[8]=='0' & line[9]=='0')这个line数组变量是从哪个函数获得字符的?


  •     {



  •       digitalWrite(relay1,LOW);



  •       Serial.println("led off");



  •      }



  •   }

  • 是第二个代码
  • if (data[0] == '1') {
  •          GPIO_OUTPUT_SET(GPIO_ID_PIN(15), 0);
  •          MQTT_Publish(client, "/xuhong/LED/out", "LED status is open ...", 这个data数组变量是从哪个函数获得字符的?
  •                                                                            和上个程序有区别吗?                                         
  •          strlen("LED status is open ..."), 0, 0);
  •                      }

if (data[0] == '0'){        GPIO_OUTPUT_SET(GPIO_ID_PIN(15), 1);        MQTT_Publish(client, "/xuhong/LED/out", "LED status is off ...",                strlen("LED status is off ..."), 0, 0);    }








2

主题

9

帖子

114

积分

注册会员

Rank: 2

积分
114
沙发
 楼主| 发表于 2018-7-28 09:24:09 | 只看该作者
wifi_station_get_connect_status()  这个是个什么函数

2

主题

9

帖子

114

积分

注册会员

Rank: 2

积分
114
板凳
 楼主| 发表于 2018-7-28 09:29:49 | 只看该作者
我找了很多源码,还是没看懂,esp8266是怎么接收服务器传来的字符串,字符串在哪个函数里面,用一个变量接收?再判断变量?字符串储存在flash里面?用一个函数来调用?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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