我可以在一个请求中发布多个MQTT主题吗?
我有一个带有多个传感器的设备,该设备将每个传感器的读数分别发布到诸如 device1-id/sensor1-id = 10.2 device1-id/sensor2-id = 15.5 [...] 我们使用Amazon AWS IoT SDK将其提供给AWS IoT,即 mqtt_params.qos = QOS1; mqtt_params.payload = payload; mqtt_params.payloadLen = payload_len; rc = aws_iot_mqtt_publish(&client, topic, topic_len, &mqtt_params); 每个调用都会生成一个单独的TCP数据包和一个来自AWS MQTT代理的单独响应。问题是我们的某些节点位于非常慢的网络上,并且在每个数据包延迟发布后都等待ACK。 有什么方法可以将所有传感器读数捆绑到一个TCP数据包中,同时将它们发布到单独的主题中并保持QOS = 1?