使用MQTT更改谷歌云物联网中的设备配置

问题描述 投票:0回答:1

我的应用程序使用MQTT订阅事件主题。但是,要更改设备配置,我需要在此处使用HTTP POST请求:

https://cloud.google.com/iot/docs/reference/rest/v1/projects.locations.registries.devices/modifyCloudToDeviceConfig

提供的端到端示例(https://cloud.google.com/iot/docs/samples/end-to-end-sample)也为此目的使用HTTP post请求。但对我来说,使用MQTT进行订阅和使用HTTP来更改配置似乎效率低下。

无论如何使用MQTT更改设备配置?

google-cloud-pubsub google-cloud-iot
1个回答
0
投票

作为described in the docs,您可以订阅MQTT主题/devices/{device-id}/config以接收配置更新。

首次连接到MQTT时,最后发布的配置将发送到设备。后续配置更改将发布到该主题。

如果要使用设备(设备A)中的消息在其他设备(设备B)上进行配置更改,则需要对设备管理器进行API调用以更新设备B.要进行此API调用,可以通过在您的Cloud后端使用由Pub / Sub或DataFlow触发的Google Cloud Function从设备A触发它。

更新现在有a community tutorial解释如何做到这一点。

DataFlow / PubSub to cloud function

© www.soinside.com 2019 - 2024. All rights reserved.