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

时间:2017-11-09 14:49:54

标签: google-cloud-pubsub google-cloud-iot

我的应用程序使用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更改设备配置?

1 个答案:

答案 0 :(得分:0)

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

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

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

更新现在有a community tutorial解释如何执行此操作。

DataFlow / PubSub to cloud function