Как я могу подключиться к серверу mqtt с неверными учетными данными? - PullRequest
0 голосов
/ 03 мая 2018

Я указал неверные учетные данные в arduino для сервера mqtt, но все же я могу подключиться к серверу mqtt и получать сообщения с платы nodemcu. Вот код:

const char* mqttserver="broker.mqtt-dashboard.com";
 const char* clientid="clie"; //client1
 const char* username="sampleCli"; //sampleclient
 const char* password="clien"; //client123

Я указал неверный клиент, а также имя пользователя и пароль. Я использую mqtt box в качестве mqtt-брокера.

Вот код для подключения к брокеру mqtt

if(client.connect(clientid,username,password))
{
  Serial.println("connected");
  client.publish("topic1","connected");
}
else
{
  Serial.println("failed to connect");
  Serial.print(client.state());
  delay(5000);
}

Я не получаю никаких операторов "не удалось подключиться" в последовательном мониторе, а также брокер mqtt получает сообщения с платы nodemcu. Какую ошибку я делаю?

1 Ответ

0 голосов
/ 03 мая 2018

Полагаю, у вас нет настройки сервера, чтобы правильно запрашивать пароль.

Попробуйте использовать что-то вроде mosquitto_pub , чтобы убедиться, что сервер работает так, как вы ожидаете, затем повторите код клиента.

...