Qt<->Android<->HC-06 => stottert

OP #6242027
>Grobe Anwendung
Ich habe eine Android-App mit QT basierend auf dem BT-Chat example 
gemacht, die mit einem HC-06 kommuniziert.
Kommt aus der Modellbauecke, daher werden im 20ms Takt Daten 
ausgetauscht.

>Mein Problem
Mein Problem ist, die eingehenden Daten stottern manchmal im deutlich 
wahrnehmbarem 1 bis 2 Sekundenbereich.
Habe die Baudrate an die Datenmengen angepasst und der Gegencheck die 
App auf PC kompiliert laufen zu lassen und das BT durch einen 
USB<->Seriel Wandler zu ersetzten hat funktioniert.
Das heißt die Datenquelle/senke und die App funktionieren zusammen.

>Ursachen?
Meine Android / Bluetooth Kenntnisse reichen nicht aus um zu schätzen, 
wo die Ursache ist.
Könnte sein, dass Androids Scheduler mein BT manchmal für unwichtig 
hält, vielleicht gibt BT den 20ms Schluckaufbetrieb nicht her (oder 
zumindest das RFCommm-Protokoll), oder auch die QT-Anbindung an Android, 
oder der API-Level, oder das HC-06 ist nicht der Bringer und ich währe 
mit nem BTM besser dran...
Hab auch mal vesucht, aus dem Smartphone die Simkarte raus zu nehmen, um 
dem OS vielleicht etwas Arbeit zu ersparen.

Vielleicht hat jemand eine Idee :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.