我在mqtt服务器的arduino中提供了错误的凭据,但我仍然可以连接到mqtt服务器并从nodemcu板接收消息。 这是代码:
const char* mqttserver="broker.mqtt-dashboard.com";
const char* clientid="clie"; //client1
const char* username="sampleCli"; //sampleclient
const char* password="clien"; //client123
我给出了错误的clientid以及用户名和密码。我使用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板的消息。 我犯了什么错误?