各センサーの読み取り値を次のようなトピックに個別に公開する複数のセンサーを備えたデバイスを持っています
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を待機していることです。
センサーの読み取り値をすべて1つのTCPパケットにまとめて、それらを別々のトピックに公開し、QOS = 1を維持する方法はありますか?
200 OK
応答がない場合、それは両方の操作が失敗したことを意味しますか?唯一?もしそうなら、どれですか?