我是新手,并尝试创建IoT网络。 当我在互联网上搜索并看到一些信息时, 有一个设备(MQTT客户端)和代理(MQTT服务器)。 我已经使用node.js(masca)将具有静态IP的Web服务器设置为“代理”。 我有一个TinkerBoard作为“设备”,它以发布者的身份运行bash命令。 但是我遇到了一个问题,并且对体系结构非常困惑……我发现的所有示例代码都是单向通信。 代理不会将任何内容发送回设备。 是否必须在设备中同时创建发布者程序和订阅者程序,以允许用户通过代理发送命令来控制设备?
答案 0 :(得分:1)
是的,如果您想在设备上接收消息并进行发布,那么它既是订阅者又是发布者。
单个客户端同时执行这两种操作完全正常。