Saya punya perangkat dengan banyak sensor yang menerbitkan setiap sensor membaca secara terpisah untuk topik-topik seperti
device1-id/sensor1-id = 10.2
device1-id/sensor2-id = 15.5
[...]
Kami memberinya makan dengan AWS IoT menggunakan Amazon AWS IoT SDK, yaitu
mqtt_params.qos = QOS1;
mqtt_params.payload = payload;
mqtt_params.payloadLen = payload_len;
rc = aws_iot_mqtt_publish(&client, topic, topic_len, &mqtt_params);
Setiap panggilan menghasilkan paket TCP terpisah dan respons terpisah dari broker AWS MQTT. Masalahnya adalah bahwa beberapa node kami berada di jaringan yang sangat lambat dan menunggu ACK setelah setiap paket menunda penerbitan.
Apakah ada cara untuk menggabungkan semua pembacaan sensor menjadi satu paket TCP, sekaligus mempublikasikannya ke dalam topik yang terpisah dan menjaga QOS = 1?
200 OK
tanggapan, apakah itu berarti kedua operasi gagal? Hanya satu? Jika demikian, yang mana?