我已经成功地通过MQTT协议将一个设备和一个应用程序连接到沃森IoT平台,该应用程序订阅了由设备发布的事件。示例: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 }}"设备无法接收应用程序发布的消息。该命令包括哪些内容以及它是如何工作的?
发布于 2016-05-27 08:37:11
Quickstart不包括向设备发送命令的能力(它完全未经身份验证,目的是做它在tin上说的事情)。您必须创建一个设备类型并注册一个设备,这样的东西就可以工作了。
当您这样做时,在用于验证的字符串中,例如,quickstart将被您的组织id、devicetype和deviceid替换为用于设备类型和设备名称的名称。
https://stackoverflow.com/questions/37478023
复制相似问题