如何在MQTT中启动Eclipse-Hono客户端?

时间:2018-10-27 15:50:48

标签: mqtt eclipse-hono

我无法在Eclipse Hono中启动MQTT Client。
我正在使用以下命令启动客户端

java -jar hono-example-0.6-exec.jar --hono.client.host=hono.eclipse.org --hono.client.port=15672 --hono.client.username=consumer@HONO --hono.client.password=verysecret --spring.profiles.active=receiver --tenant.id=bob 

这开始使客户端接受设备生成的遥测数据,但没有捕获通过MQTT发布的数据。

这种方法可能有什么问题?

1 个答案:

答案 0 :(得分:1)

您使用的命令不会启动MQTT客户端,而是启动接收器以使用(AMQP 1.0)来自属于租户 bob 的设备的消息。为了看到发生的事情,您需要拥有一个属于租户 bob 的设备来发布一些数据。如果要为此目的使用MQTT,则可能要使用《入门指南》中所述的 mosquitto_pub 命令行客户端。但是,请确保使用正确的用户名和密码。从hono.eclipse.org上的设备注册表中可以看到,您已经注册了ID为1112和auth-id sensor1 的设备。因此,发布命令应类似于:

mosquitto_pub -h hono.eclipse.org -u sensor1@bob -Pthepasswordyouregistered -t telemetry -m "hello"

再次,确保将您注册的密码替换为您为设备1112注册的真实密码。

相关问题