【发布时间】:2022-01-04 18:49:43
【问题描述】:
我开发了一个能够通过 MQTT 协议连接到 Google IoT Core 的设备,我可以发布遥测主题的 MQTT 消息 (/devices/DEVICE_ID/events)。
但我不知道如何为我的设备订阅一个通用主题并通过该主题将消息从云发送到设备。
通过控制台我创建了主题MyTestTopic 和订阅MyTestTopic-sub,我想我必须以某种方式订阅我的设备订阅MyTestTopic-sub,但我不知道我必须订阅哪个主题我的设备。
我尝试为我的设备订阅以下主题:
projects/PROJECT_ID/topics/MyTestTopicprojects/PROJECT_ID/topics/MyTestTopic-sub/devices/DEVICE_ID/events/MyTestTopic/devices/DEVICE_ID/events/MyTestTopic-sub
订阅这些主题似乎成功了,但是设备没有收到我从控制台发送的消息。
有什么建议吗?
我从 4 年前发现了这个线程 (Google Cloud IoT - Invalid MQTT publish topic),从中我了解到可以只订阅一些预定义的主题,也可以从我阅读的各种文档中了解到 Google IoT Core 允许设备只订阅两个主题:/devices/{device-id}/config 和 /devices/{device-id}/commands/#
从那以后有什么变化吗?
【问题讨论】:
-
这是一个为我们工作的简单订阅客户端github.com/gambitcomminc/gcp-iot
标签: google-cloud-platform mqtt publish-subscribe google-cloud-iot