我已经通过 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 }}"
设备收不到应用发布的消息。该命令包括什么以及它是如何工作的?