У мене є пристрій з декількома датчиками, який публікує кожне зчитування датчика окремо на такі теми
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?
200 OK
відповіді, чи означає це, що обидві операції не вдалися? Тільки один? Якщо так, то який?