我不是英国人,所以一开始我对我的语言感到抱歉。
!问题已解决:查看评论部分!
当前状态:我开发了一个小型Android应用程序来为我自己的rabbitmq服务器发送数据。接下来,我安装了 mqtt 插件。
问题:如何将rabbitmq与arduino连接? 我尝试通过给定的代码段进行连接,但没有结果
void connectMQTT() {
Serial.print("Attempting to MQTT broker: ");
Serial.print("127.0.0.1);
mqttClient.setUsernamePassword(MQTT_USER, MQTT_PASSWD);
while (!mqttClient.connect("127.0.0.1", 1883)) {
delay(5000);
}
Serial.println("You're connected to the MQTT broker");
mqttClient.subscribe("NanoIot33_1/sub");
}
以下是 mqttClient 的配置
#include <WiFiNINA.h>
#include <ArduinoMqttClient.h>
WiFiClient wifiClient;
MqttClient mqttClient(wifiClient);
知道出了什么问题吗?
我的 mqtt 服务器在 virtualbox 上运行。我从 virtualbox 打开了一个好的端口,但是从 ipconfig 打开了 127.0.0.1 而不是 ip。