Übertragungsgeschwindigkeit Bluetooth (BTM-222)

OP #1027780
Hi,

ich wollte mal fragen was ihr so für Übertragungsgeschwindigkeiten bei 
euren Bluetooth Modulen ist.
Denn ich habe hier ein BTM-222 als Slave und auf 38400 Baud eingestellt. 
Es wird problemlos erkannt, verbunden, Daten übertragen, nur (wie ich 
finde) zu langsam.

Probiert habe ich es mit vb6 und kann in ca. 1 Min. 600 Bytes hinsenden 
und wieder empfangen (Im Vergleich zum 'realen Com Port' sind es um die 
4 sec.)

Ist das normal, dass doch ein so großer Unterschied zwischen Com und 
Virtual Com Port liegt?

Grüße Furtion
Ich hab mit "normalen" USB-Bluetooth Modulen auch schon kleinere Dateien 
schneller übertragen.

Es sieht eher so aus, als stört das irgend was deinen Funkstrecke. 
Ähnlich wie bei WLAN, wo s dann halt effektiv langsamer wird.

Ich bin gerade dabei eine BTM-112 in ein AVR32 System zu basteln. Wenn 
ich da was hab schreib ich mal meine Resultate. (wird aber sicher noch 
1-2 Wochen dauern)

Karsten
(Firma: TravelRec.) Persönliche Seite
Das BTM222 kann mit abgestimmter Antenne bei 10m Entfernung ohne 
Störquelle und Sichtkontakt zu einem anderen BTM222 mindestens 115200 
Baud sicher übertragen. Bei längeren Strecken sinkt die Rate 
entsprechend, bei 30m und Sichtkontakt ist in der Regel Schluß. Mit 
Wänden dazwischen geht die Übertragungsrate und die Reichweite rapide 
zurück.
Gast
Wie genau sieht denn das Protokoll zum Senden und Emnpfangen dieser 600 
Bytes aus? 600 Bytes hin und erst dann zurück oder Byte für Byte im 
Ping-Pong hin und her? Denn da würde das Problem liegen: Nach jedem 
empfangenen Byte wartet das Modul eine definierte Zeit, ob noch mehr 
Bytes kommen. Die Daten werden grundsätzlich in Frames übertragen, das 
zwingt zu dieser Maßnahme.

Bei einem realen COM-Port gibt es (fast) keinen Puffer, bei einem 
USB-to-serial Converter sind die Timeouts kürzer. Außerdem ist ein 
realer COM-Port bidirektional, eine USB-Variante zumindest 
quasi-bidirektional.
(Firma: TravelRec.) Persönliche Seite
>Denn da würde das Problem liegen: Nach jedem
>empfangenen Byte wartet das Modul eine definierte Zeit, ob noch mehr
>Bytes kommen. Die Daten werden grundsätzlich in Frames übertragen, das
>zwingt zu dieser Maßnahme.

Schon, aber nicht sooo lange, als daß 600 Bytes eine Minute 
Übertragungszeit bräuchten.
OP
Hi,

es wird in der Ping Pong Variante übertragen, ich hatte es auch schon 
so, dass ich die RxD und TxD Leitungen einfach überbrückt habe. Das 
Problem besteht warscheinlich dann aus den Timeouts der Übertragung. Da 
diese ja scheinbar die Ursache von dem Problem sind muss man sie 
irgendwie umgehen...
Irgendwelche Vorschläge?

Grüße Furtion

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.