0

我已经通过 MQTT 协议成功地将设备和应用程序连接到 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 }}"

设备收不到应用发布的消息。该命令包括什么以及它是如何工作的?

4

1 回答 1

3

快速入门(完全未经身份验证,旨在按照锡上所说的去做)不包括向设备发送命令的能力。您将必须创建一个设备类型并注册一个设备,然后这样的事情就可以工作了。

当您这样做时,在您用于验证的字符串中,例如 quickstart 将被您的组织 id、devicetype 和 deviceid 替换为您用于设备类型和设备名称的名称。

于 2016-05-27T08:37:11.510 回答