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
Du musst auf der PC Seite RTS/CTS Handshake aber explizit einschalten.
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.
Es kommt auch auf die Software an, ob sie das signal überhaupt beachtet.
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?!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.