node.js - MQTT 如何在物联网中发送回客户端?
问题描述
我是新手,尝试创建物联网网络。当我在互联网上搜索并看到一些信息时,有一个设备(MQTT 客户端)和一个代理(MQTT 服务器)。我已经使用 node.js (masca) 将静态 IP 设置为“代理”的 Web 服务器。我有一个 TinkerBoard 作为“设备”,它作为发布者运行 bash 命令。但是我遇到了一个问题,对架构非常困惑……我找到的所有示例代码都是单向通信。代理不会将任何内容发送回设备。是否有必要在设备中创建发布者和订阅者程序以允许用户通过代理发送命令来控制设备?
解决方案
是的,如果您想在您的设备上接收消息并发布它们,那么它将既是订阅者又是发布者。
一个客户同时做这两件事是完全正常的。
推荐阅读
- php - 如何将时间跟踪器添加到工单中,以便在 PHP 中的工单过期时向代理发送通知
- node.js - 如何在 IBM Bluemix 中为 Angular 应用程序配置变量?
- c# - 无法在 c# 中使用 webbrowser 以编程方式登录网站
- regex - 解析多个 url 和存储数据时遇到困难
- javascript - React-Redux TypeError:无法读取未定义的属性“setStatus”
- php - 查找表中的重复记录及其相关的其他重复项
- node.js - socket.on 上的数据绑定问题
- c++ - 日期和当前日期之间的差异
- shell - 使用不带附件的 mpack 发送邮件
- python - SyntaxError:无法在“文档”上执行“评估”:字符串“//img [包含('1236548597')]'不是有效的XPath表达式