使用 Mosquitto 试验 Watson Iot 平台服务
Using Mosquitto to experiment with the Watson Iot platform service
我已经通过 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 }}"
设备收不到应用发布的消息。
该命令包括什么以及它是如何工作的?
快速入门(完全未经身份验证,旨在按照罐头上的说明进行操作)不包括向设备发送命令的能力。您将必须创建一个设备类型并注册一个设备,然后像这样的东西就可以工作了。
执行此操作时,在用于验证的字符串中,例如quickstart 将被您的组织 ID、设备类型和设备 ID 替换为您用于设备类型和设备名称的名称。
我已经通过 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 }}"
设备收不到应用发布的消息。 该命令包括什么以及它是如何工作的?
快速入门(完全未经身份验证,旨在按照罐头上的说明进行操作)不包括向设备发送命令的能力。您将必须创建一个设备类型并注册一个设备,然后像这样的东西就可以工作了。
执行此操作时,在用于验证的字符串中,例如quickstart 将被您的组织 ID、设备类型和设备 ID 替换为您用于设备类型和设备名称的名称。