Ibm cloud 一台设备是否可以从IBM IoTF上的另一台设备订阅MQTT事件或命令?

Ibm cloud 一台设备是否可以从IBM IoTF上的另一台设备订阅MQTT事件或命令?,ibm-cloud,mqtt,iot,node-red,Ibm Cloud,Mqtt,Iot,Node Red,我正在构建一个iOS应用程序,通过MQTT控制我的Raspberry Pi。我希望能够从iPhone向Pi发送控制命令,并让Pi响应状态更新 < P>运行节点红色,可以同时发送和接收事件和命令到IBM IOT基金会(从BLUMEMIX节点红色应用程序验证)。 iPhone Swift应用程序正在使用(注意:没有明确列出IBM IoT作为测试平台) 通过Swift应用程序,我已成功连接到IBM IoTF并发送Pi接收的事件。我还以“iot-2/cmd/streamStarted/fmt/json”

我正在构建一个iOS应用程序,通过MQTT控制我的Raspberry Pi。我希望能够从iPhone向Pi发送控制命令,并让Pi响应状态更新

< P>运行节点红色,可以同时发送和接收事件和命令到IBM IOT基金会(从BLUMEMIX节点红色应用程序验证)。 iPhone Swift应用程序正在使用(注意:没有明确列出IBM IoT作为测试平台)

通过Swift应用程序,我已成功连接到IBM IoTF并发送Pi接收的事件。我还以
“iot-2/cmd/streamStarted/fmt/json”
的形式成功订阅了命令主题,但从未收到消息。如果我尝试以
“iot-2/cmd/startStream/fmt/json”
的形式发布命令,或以
“iot-2/evt/streamStarted/fmt/json”
“iot-2/type/myPi/id//evt/streamStarted/fmt/json”
的形式订阅事件,连接将立即关闭


底线是,我需要以某种方式从Pi向iPhone发送状态消息。我真的不在乎它是一个事件、一个命令还是其他什么。我已经成功地使用了 Test.Masktoto.org < /C>,事件而不是IOT基金会。 只有应用程序才能向设备发送命令。您不能将命令从一个设备发送到另一个设备。iPhone SWIFT app是作为一个应用程序连接到IOT基金会还是试图作为一个设备连接?p> 好的,谢谢你让我明白过来。:-)是的,我把它翻过来,让iPhone应用程序作为一个应用程序连接起来,事情按照我想要的方式运行——iPhone向Pi发送命令,Pi向iPhone发送事件。谢谢