RN-42 Bluetooth - RTS/CTS Flow Control

Gast #3905981
Lesenswert?

Hallo,

Mithilfe des RN-42 Bluetooth Moduls würde ich gerne eine Hardware 
Flusssteuerung mittels RTS/CTS realisieren. Die CTS Signal wird zwar vom 
Modul zum PC übertragen (Anzeige in Docklight) jedoch wird das Senden 
von PC zu Modul nicht unterbrochen.

Verstehe ich den Ablauf der Flusssteuerung falsch, wenn ich annehme, 
dass durch das Schalten von CTS dem Sender signalisiert wird die 
Übertragung zu stoppen, und bei erneutem switchen von CTS wieder 
fortzusetzen?

Datenblatt des RN-42 liegt auch bei.
Verwendet wurden PIO11 als RTS sowie PIO7 als CTS (DS Seite 28).

Wäre für jede Hilfe dankbar
Angehängte Dateien:
Gast #3906383
Lesenswert?

hab ich gemacht, leider ohne erfolg...

es müsste ja ein Datenstream von PC zum Bluetooth Modul beim Toggeln von 
CTS durch das BL Modul angehalten und später wieder an selber stelle 
fortgesetzt werden.
Gast #3906566
Lesenswert?

verwendet wurde docklicht(eval) 2.0

-> unter Flow Control Manual ist ersichtlich dass die CTS Leitung 
schaltet wie gewünscht (hier steht explizit dass diese Signale jedoch 
nicht! zur synchronisation verwendet werden)

-> unter Hardware Handshake RTS/CTS wird das CTS aber offenbar nicht 
beachtet, kann das sein? obwohl nicht angegeben und eig vorausgesetzt?!
#3906904
Lesenswert?

man3 schrieb:
> -> unter Hardware Handshake RTS/CTS wird das CTS aber offenbar nicht
> beachtet, kann das sein? obwohl nicht angegeben und eig vorausgesetzt?!

Wenn ich das oben angehängte Hanbuch richtig verstehe, dann fehlt dem 
RN-42 die Unterstützung für HW Handshake. Das Singal kann zwar zum PC 
gesendet werden, aber das nützt nicht viel.

Denn eigentlich müsste das Modul selbst aufhören, die vom PC empfangenen 
Bytes über UART zu senden. Genau das macht es aber nicht. Der PC sendet 
über SPP normalerweise die Bytes in größeren Paketen, so dass eine 
Unterbrechung am PC nicht viel nützt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren