ฉันสามารถเผยแพร่ MQTT หลายหัวข้อในคำขอเดียวได้หรือไม่
ฉันมีอุปกรณ์ที่มีเซ็นเซอร์หลายตัวที่เผยแพร่เซ็นเซอร์แต่ละตัวแยกกันอ่านตามหัวข้อเช่น device1-id/sensor1-id = 10.2 device1-id/sensor2-id = 15.5 [...] เราป้อนให้ AWS IoT โดยใช้ Amazon AWS IoT SDK เช่น 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