【问题标题】:Google Cloud IoT- How to publish to the same topic with multiple IoT devices and process it by cloud functions谷歌云物联网 - 如何使用多个物联网设备发布到同一主题并通过云功能进行处理
【发布时间】:2021-04-17 09:16:58
【问题描述】:

在我的项目中,多个 IoT 设备需要发布到单个主题,并且监听该主题的云功能需要处理 IoT 设备发布的数据。多个设备应该能够同时发布。需要一个 MQTT 代理逻辑。但在 Google IoT Core “MQTT 桥接器只允许给定设备 ID 的单个连接。如果第二个设备使用已连接设备的 ID 连接,则旧设备连接将自动关闭。”。

我是谷歌云物联网的新手,并试图了解基本概念。我已经研究过网关,但我不确定网关是否可以作为代理。多个设备可以通过网关发布到同一个主题吗?或者我应该自己实现/添加一个 MQTT 代理(我猜是蚊子),还是在我的情况下有另一种使用谷歌云物联网的方法?你们能指导我正确的方向吗?为每个设备打开 sub/pub 主题听起来不对,因为在我的项目中可能有数千个 IoT 设备。

【问题讨论】:

  • 您需要了解一个主题几乎没有开销。通配符订阅将轻松获取主题树的所有消息。每个设备一个(或多个)主题是正确的方法
  • 为了了解您的问题。你设置好你的流程了吗?如果是,你有没有得到任何错误?否则,您能否解释一下您到目前为止所做的工作,以便我可以更深入地调查您的需求。
  • 跑步前先走。您可以通过mqttlab.iotsim.io/gcp 在几分钟内开始使用 Google IoT Core

标签: google-cloud-platform mqtt iot mosquitto google-cloud-iot


【解决方案1】:

让注册中心的所有设备向注册中心提供的公共主题发布消息。然后用这个主题触发一个云功能。 您可以根据deviceId使用云功能处理消息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多