Google IOT - 设备订阅除/ devices / XXXX / config之外的其他内容

时间:2018-04-25 15:39:01

标签: iot publish-subscribe google-cloud-iot

我正在尝试Google IOT和Google PubSub。 我正在从设备发送MQTT消息到我已经提交的pubsub队列(我将称之为“服务器”)。 从谷歌云控制台,我更新设备设置,我在设备中收到设置消息。

Google教程中的所有内容都运行正常,但我想知道是否可以通过其他方式设置消息传递:即“服务器”使用MQTT将消息发送到设备订阅的pubsub队列。

this page末尾的架构让我觉得只有“config”mqtt队列(/ devices / XXXX / config)可以这样使用。

我需要的是从“服务器”到“设备”的1to1通信,我担心唯一的方法是使用配置

2 个答案:

答案 0 :(得分:1)

我不是Google IoT的专家,但几天前我对此有了同样的疑虑。显然,虽然我们可以使用MQTT协议发布到/events/config/state主题,但只有主题/config/state可以通过订阅工作使用相同的协议。

我得到的结论,在阅读了很多次文档之后,还不太清楚,并在stackoverflow上提出一些问题:你不能使用MQTT订阅任何主题以便接收发送给{{的那些数据1}}主题。

要完成此操作,您必须创建一个Pub / Sub主题,将其与您的设备相关联:

  1. Google Cloud IoT Core Console上,单击您的注册表ID;
  2. 创建标准遥测主题;
  3. 创建主题后,单击主题以查看其详细信息;
  4. 其详细信息将在Google Cloud Pub/Sub panel;
  5. 上公开
  6. 在此面板中,您可以通过单击“创建订阅按钮”来创建对所创建主题的订阅。
  7. 现在您已将“google cloud pub / sub topic”链接到“google cloud iot core /events遥测MQTT主题”和相应的订阅,您可以使用google pub/sub library通过在将数据发送到/events主题时创建订阅。

    也许以下链接也可以提供帮助: https://cloud.google.com/iot/docs/how-tos/devices#creating_a_device_registry_with_multiple_pubsub_topics

    我希望这可以帮到你。如果我在答案中犯了任何错误,可能会有人通过一些改进或纠正来编辑它。

答案 1 :(得分:0)

今天我遇到了同样的问题。似乎无法通过使用MQTT订阅来获取数据。您需要在Goolge iot pub.sub

中创建一个发布/订阅主题。