मुझे कई सेंसरों के साथ एक उपकरण मिला है जो प्रत्येक सेंसर रीडिंग को अलग-अलग विषयों जैसे प्रकाशित करता है
device1-id/sensor1-id = 10.2
device1-id/sensor2-id = 15.5
[...]
हम इसे अमेज़न एडब्ल्यूएस आईओटी एसडीके का उपयोग करके एडब्ल्यूएस आईओटी को खिलाते हैं, अर्थात
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 की प्रतीक्षा कर रहे हैं।
क्या किसी भी टीसीपी पैकेट को एक साथ सभी सेंसर रीडिंग को बंडल करने का कोई तरीका है, जबकि उन्हें अलग-अलग विषयों में प्रकाशित करना और क्यूओएस = 1 रखना है?
200 OK
प्रतिक्रिया नहीं मिलती है , तो क्या इसका मतलब है कि दोनों ऑपरेशन विफल रहे? केवल एक? यदि हां, तो कौन सा?