Blinker主动断开重连之后发现MQTT异常-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1731|回复: 2

[求助] Blinker主动断开重连之后发现MQTT异常

[复制链接]
发表于 2020-12-28 22:57 | 显示全部楼层 |阅读模式
楼主自己用一下代码手动断开Blinker之后,进行WiFi重连,再重新连接Blinker。却发现有时候在操作Blinker APP时会出现mqtt信息异常,求各位大神帮我看看是我代码问题吗
  1. void reconnect()
  2. {
  3.   int i = 0;

  4.   Blinker.disconnect();//断开与MQTT的连接

  5.   Serial.println("Blinker disconnect!");
  6.   
  7.   WiFi.disconnect(false,true);

  8.   Serial.println("WiFi disconnect!");

  9.   WiFi.beginSmartConfig();

  10.   Serial.println("begin smartConfig");

  11.   while(WiFi.smartConfigDone() != true)
  12.   {
  13.     if(i == 40)
  14.     {
  15.       i = 0;
  16.       WiFi.stopSmartConfig();
  17.       Serial.println("stop smartconfig");
  18.       delay(1000);
  19.       WiFi.beginSmartConfig();
  20.       continue;
  21.     }
  22.     Serial.print(".");
  23.     i++;
  24.     delay(500);
  25.   }

  26.   if(WiFi.status() == WL_CONNECTED)
  27.   {
  28.     Serial.println("WiFi Connected!");
  29.     Blinker.connect();
  30.   }
  31. }
复制代码

 楼主| 发表于 2020-12-28 23:05 | 显示全部楼层
错误是下面这个
捕获1.PNG
 楼主| 发表于 2020-12-29 09:45 | 显示全部楼层
有人知道吗各位大神们
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 13:44 , Processed in 0.077491 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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