使用Arduino和Mosquitto实现MQTT

时间:2016-02-09 08:50:37

标签: mqtt mosquitto

我下载了Mosquitto代理并尝试使用Arduino UNO +以太网屏蔽作为客户端和Mosquitto在桌面上实现MQTT协议。一旦我运行名为“mosquitto”的代理的.exe文件,就会弹出一个命令行提示符,并保持这样,没有行!这是否会发生这种情况还是应该显示一些消息?

此外,运行Mosquitto(.exe)的pub和子文件,打开命令提示并立即关闭!他们根本不会停滞不前!我正在使用带有以太网屏蔽的Arduino UNO来发布数据,但是然后代理就会产生上述问题。

1 个答案:

答案 0 :(得分:0)

蚊子经纪人和mosquitto_pub& mosquitto_sub命令不是GUI应用程序。

通过双击运行windows上的mosquitto broker命令只会打开一个终端并等待连接,这是正常的。

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

基本上要使用mosquitto_pub发布内容,您需要提供要发送的消息

$api->group(['middleware' => ['jwt.auth', 'jwt.refresh']], function ($api)
{
    // Protected routes here
});

要加入,您需要提供要收听的主题:

mosquitto_pub -t some/topic -m "message payload"

请阅读以下答案以获取更多详细信息:here