【问题标题】:Gateway couldn't subscribe more than 4 topics网关不能订阅超过 4 个主题
【发布时间】:2021-08-04 16:06:48
【问题描述】:

我目前正在开发一个通过 MQTT 桥与 Google Cloud IoT 核心连接的网关。 我只在创建网关时选择了关联,因为其他非网关设备是蓝牙设备,网关会将设备绑定并附加到 IoT 核心。

我正在尝试将 4 个设备附加到 IoT 核心,IoT 核心向附加控制消息返回成功 (0)。之后,我向 IoT Core 发送一条包含 10 个主题的订阅消息:

/devices/{gateway}/config

/devices/{gateway}/commands/#

/devices/{device-1}/config

/devices/{device-1}/commands/#

/devices/{device-2}/config

/devices/{device-2}/commands/#

/devices/{device-3}/config

/devices/{device-3}/commands/#

/devices/{device-4}/config

/devices/{device-4}/commands/#

问题是只能订阅前 4 个主题,代理总是为最后 6 个主题返回 128。我尝试交换设备主题的顺序(例如将设备 4 与设备 1 交换),结果是一样的,代理只返回 Success(0) 到前 4 个主题。单个 MQTT 客户端可以订阅的主题是否有任何限制?干杯

【问题讨论】:

  • 您能否向我们提供您收到的错误消息以及您所指的文档?

标签: google-cloud-iot


【解决方案1】:

问题解决了。 Cloud IoT Core 在一个订阅请求消息中接受的主题不超过 4 个,我将主题分成几个订阅请求,现在可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-13
    • 2016-03-21
    • 1970-01-01
    • 2021-10-14
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    相关资源
    最近更新 更多