我已成功通过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 }}"
设备无法接收应用程序发布的消息。 命令包括什么以及它如何工作?
答案 0 :(得分:3)
快速启动(完全未经过身份验证,旨在按照它在锡上执行的操作)不包括向设备发送命令的功能。你必须创建一个设备类型并注册一个设备,然后这样的东西可以工作。
执行此操作时,在您用于验证的字符串中,例如快速入门将由您的组织ID,设备类型和deviceid替换为您用于设备类型和设备名称的名称。