Forum: Mikrocontroller und Digitale Elektronik RN-42 Bluetooth - RTS/CTS Flow Control


von man3 (Gast)


Angehängte Dateien:

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

von Georg G. (df2au)


Lesenswert?

Du musst auf der PC Seite RTS/CTS Handshake aber explizit einschalten.

von man3 (Gast)


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.

von Stefan F. (Gast)


Lesenswert?

Es kommt auch auf die Software an, ob sie das signal überhaupt beachtet.

von man3 (Gast)


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?!

von Jim M. (turboj)


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.

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.