首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Watson IoT连接mosquitto_sub和mosquitto_pub?

如何通过Watson IoT连接mosquitto_sub和mosquitto_pub?
EN

Stack Overflow用户
提问于 2017-10-11 14:35:50
回答 2查看 956关注 0票数 0

我想提出以下申请。

代码语言:javascript
复制
1.Send a command from mosquitto_pub to Arduino device via Watson IoT.  
2.Arduino subscribes to commands.
3.Arduino publishes sensor information to mosquitto_sub via Watson IoT.

为了进行简单的连接测试,我在Watson上注册了mosquitto_sub作为设备。

我订阅了mosquitto_sub。

代码语言:javascript
复制
mosquitto_sub - h osdjco.messaging.internetofthings.ibmcloud.com -p 1883 -u use-token-auth -P <TOKEN> -i "d:osdjco:mosquitto:18fe34cd17S1" -t "iot-2/cmd/shot/fmt/json" -d -v

接下来,我使用以下命令发布。

代码语言:javascript
复制
mosquitto_pub -i a:osdjco:mosquittopub -h osdjco.messaging.internetofthings.ibmcloud.com -u "a-osdjco-xztcbezrwh" - P '<TOKEN>' -t "iot-2/cmd/shot/fmt/json" -m '{"d":{"cmd":"shot"}}' -d

发布成功,但命令未订阅。

有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2017-10-11 18:03:26

您的应用程序要发布到的主题不正确,应该是

"iot-2/type/mosquitto/id/18fe34cd17S1/cmd/shot/fmt/json“

选中从以下链接发布命令:

https://console.bluemix.net/docs/services/IoT/applications/mqtt.html#mqtt

票数 1
EN

Stack Overflow用户

发布于 2017-10-11 18:18:02

对不起,我注意到错误了。

我将device_type和device_id添加到mosquitto_pub的主题中,并收到一条关于mosuquitto_sub的消息。

代码语言:javascript
复制
mosquitto_pub -i a:osdjco:mosquittopub -h osdjco.messaging.internetofthings.ibmcloud.com -u "a-osdjco-xztcbezrwh" -P '<TOKEN>' -t "iot-2/type/mosquitto/id/18fe34cd17S1/cmd/shot/fmt/json" -m '{"d":{"cmd":"shot"}}' -d
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46681336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档