使用Mosquitto来试验Watson Iot平台服务

时间:2016-05-27 08:00:49

标签: mqtt iot mosquitto watson-iot

我已成功通过MQTT protocal将设备和应用程序连接到Watson IoT平台,该应用程序订阅了设备发布的事件。例如:http://iotf.readthedocs.io/en/latest/getting_started/quickstart/index.html

然后我尝试让设备包含应用程序发布的命令。

设备:

mosquitto_sub -h 184.172.124.189 -p 1883 -i "d:quickstart:devicetype:deviceid" -t iot-2/cmd/cid/fmt/json

应用程序:

mosquitto_pub -h 184.172.124.189 -p 1883 -i "a:quickstart:applicationid" -t iot-2/type/devicetype/id/deviceid/cmd/cid/fmt/json -m  " {\"d\" : {\"temp\" : 36 }}"

设备无法接收应用程序发布的消息。 命令包括什么以及它如何工作?

1 个答案:

答案 0 :(得分:3)

快速启动(完全未经过身份验证,旨在按照它在锡上执行的操作)不包括向设备发送命令的功能。你必须创建一个设备类型并注册一个设备,然后这样的东西可以工作。

执行此操作时,在您用于验证的字符串中,例如快速入门将由您的组织ID,设备类型和deviceid替换为您用于设备类型和设备名称的名称。