Forum: PC-Programmierung Qt<->Android<->HC-06 => stottert


von Jasson J. (jasson)


Lesenswert?

>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 :)

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.