使用Arduino和Mosquitto实现MQTT

使用Arduino和Mosquitto实现MQTT,mqtt,mosquitto,Mqtt,Mosquitto,我下载了MOSQUITO代理,并尝试使用Arduino UNO+Ethernet shield作为客户端和桌面上的MOSQUITO来实现MQTT协议。只要我运行名为“mosquito”的代理的.exe文件,就会弹出一个命令行提示符,并且保持不变,没有任何行!这种情况是否会发生,还是应该显示一些信息 另外,在运行Mosquitto(.exe)的pub和sub文件时,打开命令propmpt并立即关闭!他们根本不会停滞不前!我正在使用Arduino UNO和Ethernet shield来发布数据,但

我下载了MOSQUITO代理,并尝试使用Arduino UNO+Ethernet shield作为客户端和桌面上的MOSQUITO来实现MQTT协议。只要我运行名为“mosquito”的代理的.exe文件,就会弹出一个命令行提示符,并且保持不变,没有任何行!这种情况是否会发生,还是应该显示一些信息


另外,在运行Mosquitto(.exe)的pub和sub文件时,打开命令propmpt并立即关闭!他们根本不会停滞不前!我正在使用Arduino UNO和Ethernet shield来发布数据,但是代理是造成上述问题的原因

mosquitto代理和mosquitto_pub&mosquitto_sub命令不是GUI应用程序

在windows上运行mosquitto broker命令时,双击它只会打开一个终端并等待连接,这是正常工作的

mosquitto_pub和mosquitto_sub命令需要在命令提示符下运行,而不仅仅是单击它们。这是因为它们需要命令行参数才能执行任何有用的操作

基本上,要用Mosquito_pub发布一些东西,您需要提供一条要发送的消息

mosquitto_pub -t some/topic -m "message payload"
要订阅,您需要提供要收听的主题:

mosquitto_sub -v -t some/topic 

有关更多详细信息,请阅读以下答案:

可能重复的感谢@hardillb。我是否可以在Arduino上创建充当发布者和订阅者的客户端,在桌面上使用Mosquitto代理,并继续实施MQTT?另外,在哪里可以获得WMQTT GUI,以便可以单独测试我的客户机?是否有任何GUI开源代理可用?如果您有新问题,请创建新问题。这些与原始问题没有直接联系