谷歌云物联网-如何使用多个物联网设备发布到同一主题并通过云功能进行处理

时间:2021-01-12 12:07:30

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

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

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

1 个答案:

答案 0 :(得分:0)

让registry中的所有设备发布消息到给registry的common topic。然后用这个topic触发一个云函数。 可以根据deviceId使用云功能处理消息