繁体   English   中英

如何将消息发布到 Google Cloud MQTT 主题?

[英]How to publish message to Google Cloud MQTT topic?

将 Google Cloud Functions 与 Python 一起使用,我想向 MQTT 主题发布消息。

我使用 pubsub_v1 PublisherClient,在调用云 function 并查看日志后,它看起来像“google.api_core.exceptions.InvalidArgument: 400 Invalid resource name given”。 我知道这是因为我的 topic_name 包含“/”,因为我想使用更多级别/子主题,例如:“devices/raspberrypi/events/msg/device/3/status”。 我创建了“味精”主题,但无法创建或发布到任何子主题。

我没有在官方文档或其他任何地方找到有关子主题的任何信息。 提前致谢。

Cloud Pub/Sub 客户端库仅用于直接与 Google Cloud Pub/Sub 交互。 如果您使用 MQTT 主题,听起来您正在尝试使用 Cloud IoT Core MQTT 桥。 在这种情况下,您需要使用配置为使用 Cloud IoT Core 对设备进行身份验证的 MQTT 客户端,并使用它来发布遥测事件。 请参阅Cloud IoT 发布指南

事件的子主题应该有自己的主题与之关联,但它们不能通过 Cloud Pub/Sub 库使用子主题名称访问。 要使用 Cloud Pub/Sub 库,您必须使用 Cloud Pub/Sub 主题的名称。 该主题将是您在Cloud Console中的“其他主题”部分与 MQTT 子主题相关联的主题:

子文件夹主题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM