Mqtt 如何通过沃森物联网连接mosquitto_sub和mosquitto_酒吧?

Mqtt 如何通过沃森物联网连接mosquitto_sub和mosquitto_酒吧?,mqtt,mosquitto,watson-iot,Mqtt,Mosquitto,Watson Iot,我想提出以下申请 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上注册了Mosquito_sub作为一个设备 我订阅了mosquitto_sub

我想提出以下申请

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上注册了Mosquito_sub作为一个设备

我订阅了mosquitto_sub

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
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
mosquitto_sub-h osdjco.messaging.internetofthings.ibmcloud.com-p 1883-u 使用令牌auth-P-i“d:osdjco:mosquitto:18fe34cd17S1“-t”iot-2/cmd/shot/fmt/json“-d-v
接下来,我使用以下命令发布

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
mosquitto_pub-ia:osdjco:mosquittopub-h osdjco.messaging.internetofthings.ibmcloud.com-u“a-osdjco-xztcbezrwh”-P'-t”iot-2/cmd/shot/fmt/json“-m'{“d”:{“cmd shot”}-d
发布成功,但命令未订阅


问题出在哪里?

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

“iot-2/type/mosquitt/id/18fe34cd17S1/cmd/shot/fmt/json”

检查以下链接中的发布命令:


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

“iot-2/type/mosquitt/id/18fe34cd17S1/cmd/shot/fmt/json”

检查以下链接中的发布命令:


对不起,我注意到了这个错误

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

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
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
mosquitto_pub-ia:osdjco:mosquittopub-h osdjco.messaging.internetofthings.ibmcloud.com-u“a-osdjco-xztcbezrwh”-P'-t”iot-2/type/mosquitto/id/18fe34cd17S1/cmd/shot/fmt/json”-m'{“d”:{“cmd”:“shot”}-d

对不起,我注意到了这个错误

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

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
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
mosquitto_pub-ia:osdjco:mosquittopub-h osdjco.messaging.internetofthings.ibmcloud.com-u“a-osdjco-xztcbezrwh”-P'-t”iot-2/type/mosquitto/id/18fe34cd17S1/cmd/shot/fmt/json”-m'{“d”:{“cmd”:“shot”}-d

感谢您的评论。我将继续下一步。谢谢你的评论。我将进入下一步。