Mosquitto 和 IBM Iot Foundation
Mosquitto and IBM Iot Foundation
我使用 mosquitto 作为 mqtt 客户端连接到 IBM Iot Foundation(quickstart.messaging.internetofthings.ibmcloud.com),我可以成功地向 IotF 发送事件。我启动一个终端来发布事件:
mosquitto_pub -h 184.172.124.189 -p 1883 -u "use-token-auth" -P "token" -i d:quickstart:typeid:deviceid -t iot-2/evt/status/fmt/json -m " {\"d\": {\"temp\":34}}"
然后我启动另一个终端来订阅事件:
mosquitto_sub -h 184.172.124.189 -p 1883 -u "use-token-auth" -P "token" -i d:quickstart:type:id -t iot-2/type/typeid/id/deviceid/evt/status/fmt/json
但是订阅事件的终端收不到对方发布的事件。
我认为您遇到此问题是因为您正在验证为订阅和接收事件的快速启动设备。尝试作为应用程序连接并订阅事件。请参阅 docs.
中的示例
我使用 mosquitto 作为 mqtt 客户端连接到 IBM Iot Foundation(quickstart.messaging.internetofthings.ibmcloud.com),我可以成功地向 IotF 发送事件。我启动一个终端来发布事件:
mosquitto_pub -h 184.172.124.189 -p 1883 -u "use-token-auth" -P "token" -i d:quickstart:typeid:deviceid -t iot-2/evt/status/fmt/json -m " {\"d\": {\"temp\":34}}"
然后我启动另一个终端来订阅事件:
mosquitto_sub -h 184.172.124.189 -p 1883 -u "use-token-auth" -P "token" -i d:quickstart:type:id -t iot-2/type/typeid/id/deviceid/evt/status/fmt/json
但是订阅事件的终端收不到对方发布的事件。
我认为您遇到此问题是因为您正在验证为订阅和接收事件的快速启动设备。尝试作为应用程序连接并订阅事件。请参阅 docs.
中的示例