Danke fĂŒr die ersten Antworten. Bool als return ist nicht sinnvoll, richtig. Ich wollte damit ursprĂŒnglich abfangen, ob eine Nachricht vollstĂ€ndig ist oder nicht bis ich gemerkt habe, dass das gar nicht so funktioniert. Danach kam erst das "emit" hinzu.
Hier die Ausgabe, zusĂ€tzlich mit zeitstempel und einem qDebug() in "ask_for_temerature()". Weiterhin habe ich das qDebug fĂŒr die Antwort vor die if-schleife gezogen damit man sehen kann, wie hĂ€ufig der Slot ausgelöst wird bzw. In welchen Abschnitten nicht Antwort empfangen wird.
Hier das Ergebnis, die eigentliche Antwort beginnt mit dem "!":
05.09.2020-14:15:55;ask for temp
05.09.2020-14:15:55;!
05.09.2020-14:15:55;!:3010:1f:+125.00;+125.00;+125.00;+127.51:b6 > korrekte Antwort
05.09.2020-14:16:03;ask for temp
05.09.2020-14:16:03;!:3010
05.09.2020-14:16:03;!:3010:1f:+125.00;+125.00;+125.00;+127.51:b6 > korrekte Antwort
05.09.2020-14:16:11;ask for temp
05.09.2020-14:16:11;!:30
05.09.2020-14:16:11;!:3010:02:?2:d3 > Antwort unvollstĂ€ndig, â?â nicht erwartet
05.09.2020-14:16:19;ask for temp
05.09.2020-14:16:19;!:301
05.09.2020-14:16:19;!:3010:1f:+125.00;+125.00;+125.00;+127.53:b4 > korrekte Antwort
05.09.2020-14:16:27;ask for temp
05.09.2020-14:16:27;!:0
05.09.2020-14:16:27;!:010::02:?2:da > Antwort unvollstĂ€ndig, â?â nicht erwartet
05.09.2020-14:16:35;ask for temp
05.09.2020-14:16:35;!
05.09.2020-14:16:35;!:0:0::02:?2:d1 > Antwort unvollstĂ€ndig, â?â nicht erwartet
05.09.2020-14:16:43;ask for temp
05.09.2020-14:16:43;!:0
05.09.2020-14:16:43;!:010::02:?2:da > Antwort unvollstĂ€ndig, â?â nicht erwartet
05.09.2020-14:16:51;ask for temp
05.09.2020-14:16:51;!:
05.09.2020-14:16:51;!:10:0:02:?2:da > Antwort unvollstĂ€ndig, â?â nicht erwartet
05.09.2020-14:16:59;ask for temp
05.09.2020-14:17:07;ask for temp
05.09.2020-14:17:07;!:
05.09.2020-14:17:07;!:0c?::02:?2:87 > Antwort unvollstĂ€ndig, â?â nicht erwartet
Ich habe jetzt auch mal den Ansatz mit readLine() ausprobiert. Allerdings bekomme ich dann gar keine Antwort....