使用 Mosquitto 试验 Watson IoT 平台服务



我已经通过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 }}"

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

快速入门(完全未经身份验证,旨在执行它在锡上所说的操作)不包括向设备发送命令的功能。您必须创建设备类型并注册设备,然后才能使用这样的事情。

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

最新更新