PubSubClient: client.loop() delay

Hi!

Bei meinem derzeitigen Projekt verwende ich den PubSubClient um Variablen vom Arduino an einen MQTT Server zu senden. Da ich jetzt aber auch vom Arduino aus Daten des Servers empfangen zu könne brauche ich die client.loop() Funktion damit dies richtig funktioniert. Leider verursacht diese ein periodisch ein Delay von genau 5 Sekunden! Außerdem nutze ich ein Intel Galileo Gen 2 Board! Liegt dieses Problem an dem Board, da das selbe Programm auf einem ESP32 keine Probleme verursacht! Gibt es Lösungen für dieses Problem?

13:18:33.470 -> Time of loop: 17ms
13:18:38.479 -> Time of loop: 5005ms
13:18:43.499 -> Time of loop: 5005ms
13:18:43.499 -> /Mdc/SiemensIot/LifeBit: 1
13:18:43.499 -> Nachricht eingetroffen [/Mdc/SiemensIot/LifeBit]: 1
13:18:43.534 -> Time of loop: 17ms
13:18:48.512 -> Time of loop: 5005ms
13:18:53.530 -> Time of loop: 5005ms
13:18:53.530 -> /Mdc/SiemensIot/LifeBit: 1
13:18:53.530 -> Nachricht eingetroffen [/Mdc/SiemensIot/LifeBit]: 1
13:18:53.563 -> Time of loop: 16ms
13:18:58.545 -> Time of loop: 5005ms
13:19:03.418 -> Nachricht eingetroffen [/Mdc/SiemensIot/LifeBit]: l⸮a

Danke!

Warum machst Du nicht hier weiter? Delay: Using PubSubClient - #3 by h-marco - Deutsch - Arduino Forum