首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >一个设备是否有可能订阅来自IBM IoTF上另一个设备的MQTT事件或命令?

一个设备是否有可能订阅来自IBM IoTF上另一个设备的MQTT事件或命令?
EN

Stack Overflow用户
提问于 2015-12-09 17:48:47
回答 1查看 501关注 0票数 1

我正在构建一个iOS应用程序来控制我的覆盆子Pi的MQTT。我希望能够将控制命令从我的iPhone发送到Pi,并让Pi响应状态更新。

Pi正在运行Node-RED,并且可以同时发送和接收事件和命令给IoT基金会(从蓝光Node-RED应用程序验证)。

iPhone的Swift应用程序正在使用https://cocoapods.org/pods/MQTTClient (Note -没有将IBM专门列为一个测试平台)。

从Swift应用程序中,我成功地连接到了IBM IoTF,并发送了Pi接收到的events。我还成功地订阅了表单"iot-2/cmd/streamStarted/fmt/json"中的命令主题,但从未收到任何消息。如果我试图在表单"iot-2/cmd/startStream/fmt/json"中发布命令或订阅表单"iot-2/evt/streamStarted/fmt/json""iot-2/type/myPi/id/<myPiID>/evt/streamStarted/fmt/json"中的事件,则连接将立即关闭。

底线是,我需要以某种方式从Pi获取状态消息到iPhone。我真的不在乎它是一个事件,一个命令还是其他什么。我成功地使用了test.mosquitto.org、events,但没有使用IoT基金会。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 20:15:08

只有应用程序才能向设备发送命令。您不能从一个设备发送命令到另一个设备。iphone快速应用程序是作为应用程序连接到IoT基金会,还是试图作为设备连接?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34185586

复制
相关文章

相似问题

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