Попытка подключения MQTT ... не удалась, rc = -4 повторить попытку через 5 секунд - PullRequest
0 голосов
/ 02 октября 2019

Я использовал aREST для доступа к своему NODEMCU, но на последовательном мониторе говорится: «Попытка подключения MQTT ... не удалась, rc = -4, повторите попытку через 5 секунд»

Мой код:

// Control ESP8266 anywhere

// Import required libraries
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <WiFiClientSecure.h>
#include <aREST.h>

// Clients
WiFiClient espClient;
PubSubClient client(espClient);

// Create aREST instance
aREST rest = aREST(client);

// Unique ID to identify the device for cloud.arest.io
char* device_id = "aliziveh79";

// WiFi parameters
const char* ssid = "Samsung J7";
const char* password = "Movahed12341234";

// Functions
void callback(char* topic, byte* payload, unsigned int length);

void setup(void)
{
  // Start Serial
  Serial.begin(115200);

  // Set callback
  client.setCallback(callback);

  // Give name and ID to device
  rest.set_id(device_id);
  rest.set_name("relay_anywhere");

  // Connect to WiFi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  // Set output topic
  char* out_topic = rest.get_topic();

}

void loop() {

  // Connect to the cloud
  rest.loop(client);

}

// Handles message arrived on subscribed topic(s)
void callback(char* topic, byte* payload, unsigned int length) {

  rest.handle_callback(client, topic, payload, length);

}

Я использовал aREST для доступа к своему NODEMCU, но там говорится, что попытка подключения MQTT ... не удалась, rc = -4 повторить попытку через 5 секунд "на последовательном мониторе

...