Ich habe eine Bluetooth Verbindung zwischen meinem Handy und dem BTM-222. Verbindung steht, seh ich an der Status-LED. Auch Das Senden vom Handy aus funktioniert soweit, andere Status-LED leuchtet kurz auf. Das Problem ist nun, dass das empfangene Zeichen nicht über den UART weitergeschickt wird. Tx ist immer auf 3.3V. CTS und RTS haben beide 0V gegenüber Masse. Ist das ein Problem? Der BTM-222 hat noch die Werkeinstellungen.
Hi, RTS und CTS auf LOW ist in Ordnung! Die Schaltung sieht auch gut aus. Ich glaube so habe ich meine auch angeschlossen. Hast du vielleicht irgendwo eine kalte Lötstelle? Womit misst du denn, dass Tx immer auf 3,3V ist?
R. B. schrieb: > Womit misst du denn, dass Tx immer auf 3,3V ist? Im Moment hab ich nur ein Multimeter zur Hand, was zugegebenermassen nicht ganz optimal ist :( Das mit der kalten Lötstelle könnte durchaus sein. Ist ja nicht ganz einfach das Modul schön anzulöten. Wenn die Schaltung so eigentlich in Ordnung ist, komme ich wohl nicht drum herum, mal mit einem DSO das ganze anzuschauen. Vorher heiz ich aber noch einmal alle Lötstellen kurz auf. Hab auch schon mal gehört, dass das Wunder bewirken kann..
Paul schrieb: > Im Moment hab ich nur ein Multimeter zur Hand, was zugegebenermassen > nicht ganz optimal ist :( Das ist in der Tat total suboptimal ;-) DSO oder Logic Analyzer sind die Werkzeuge der Wahl, um zu sehen, was wirklich kommt! An was hängt denn das BTM? RXD und TXD vertauscht? Kannst du über die Kabelseite drauf zugreifen und es konfigurieren?
So ich hab das ganze mal mit einem Oszilloskop anschauen können, und da kommt tatsächlich etwas am Eingang an das recht gut aussieht. Es muss also an der Software liegen. Hab die Funktionen eigentlich alle aus dem Datenblatt, aber anscheinend ist doch was verkehrt.
Ich würde diese Modul nicht mehr verwenden. Hatte das gleiche Problem. War nicht zu lösen = (Sonder)Müll. Verwende jetzt die RN 41/42 Module und die laufen ohne Probleme. SG
Du hast den täglich wiederholten Kardinalfehler gemacht, Delay's in Warteschleifen zu benutzen. Wenn du am PC 'a' drückst, wird das (bei den meisten Programmen) noch nicht gesendet. Erst wenn du danach die Enter Taste drückst, wird das 'a' gesendet, gefolgt von einem Zeilenumbruch. Innerhalt der Warteschleife, die 2x 500ms hängt, empfängt der Mikrocontroller also zwei Bytes. Wenn etwas empfangen wurde, endet die Warteschleife. Beim Auslesen erhälst du dann den Zeilenumbruch, nciht das 'a', weil der serielle Port des Mikrocontrollers keinen Pufferspeicher hat. Die BTM-222 Module sind normalerweise gewiss kein Sondermüll. Ich habe vier Stück davon verbaut und verkauft - ohne Reklamation.
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.
