我下载了Mosquitto代理并尝试使用Arduino UNO +以太网屏蔽作为客户端和Mosquitto在桌面上实现MQTT协议。一旦我运行名为“mosquitto”的代理的.exe文件,就会弹出一个命令行提示符,并保持这样,没有行!这是否会发生这种情况还是应该显示一些消息?
此外,运行Mosquitto(.exe)的pub和子文件,打开命令提示并立即关闭!他们根本不会停滞不前!我正在使用带有以太网屏蔽的Arduino UNO来发布数据,但是然后代理就会产生上述问题。
答案 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