我目前正在开发一个网关,它连接到谷歌云IoT核心通过MQTT桥。我只在创建网关时选择了关联,因为其他非网关设备都是蓝牙设备,所以网关会将这些设备绑定并连接到IoT核心。
我正在尝试将4个设备连接到IoT核心,IoT核心向附加控制消息返回成功(0)。在此之后,我向IoT核心发送了一个包含10个主题的订阅消息:
/devices/{gateway}/config
/devices/{网关}/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。我尝试交换设备主题的顺序(例如,交换device-4和device-1),结果是相同的,代理只向前4个主题返回成功(0)。对于单个MQTT客户端可以订阅的主题是否有任何限制?干杯
发布于 2021-08-05 14:40:07
问题解决了。云IoT核心在一条订阅请求消息中不能接受超过4个主题,我将主题分成几个订阅请求,现在它可以工作了。
https://stackoverflow.com/questions/68654612
复制相似问题