Gast
#4602679
Hallo zusammen. Ich versuche im Moment, eine transparente serielle Verbindung über das HC-05 Modul herzustellen. Bisher habe ich mich nur um den "Master" Modus gekümmert, aber nun nutze ich den "Slave" Modus, um wie gesagt eine möglichst komplett transparente Verbindung zu bekommen. Am liebsten wäre es mir, wenn der uC munter seine Daten über die Serielle rausschicken könnte ohne sich darum zu kümmern, ob am anderen Ende überhaupt jemand verbunden ist oder nicht. Soweit, so gut. Dachte ich. Nun bin ich auf folgendes Problem gestoßen: Das HC05 wechselt offenbar selbstständig zwischen AT-Command- und Datenmodus hin und her, und das unabhängig vom Pegel am "KEY" Pin. Das sellt sich dann so dar: Modul idle, KEY=Vcc -> alle AT Kommandos funktionieren einwandfrei, dann Gegenstelle stellt Verbindung zum HC05 her, KEY immernoch Vcc -> Ich bekomme "unaufgefordert" ein "OK" vom Modul und bin plötzlich im Daten-Modus, wo alle Eingaben als Daten gesendet werden und nicht mehr als AT Kommandos interpretiert werden. Umgekehrt genau dasselbe Spiel: KEY=GND -> Solange keine Verbindung besteht, wird alles als Kommando interpretiert, bei Verbindung bekomme ich kein "OK", bin aber trotzdem sofort im Datenmodus. Wenn eine Verbindung besteht, kann ich durch Umschalten vom KEY aber wieder beliebig zwischen Daten- und AT-Modus hin und her wechseln. Ist das normal beim HC05? Wie kann mein uC dann feststellen, ob er gerade Daten senden darf oder ob AT erwartet werden, wenn das quasi unabhängig vom KEY Pin ist? Hat jemand soetwas auch schon beobachtet und was kann ich dagegen unternehmen? Viele Grüße Uwe