Ich habe mich vor einiger Zeit entschieden das ca 1cm² große BT Modul SPBT2632C2A von ST für mein nächstes Projekt zu verwenden: http://www.st.com/web/catalog/sense_power/FM1968/CL1976/SC1324/PF253470 Nun gibt es enorme Anlaufschwierigkeiten, ich bekomme einfach keine Kommunikation damit hin, die sollte über ein AT2 command set (ASCII) über UART laufen und ist eigentlich recht einfach. Zum Anschluss: Das BT Modul ist mit 3V versorgt, RTS ist offen, CTS ist auf GND. TXD und RXD über Kreuz mit dem µC verbunden. Der Reset Pin kann vom µC low gezogen werden. Das Modul verwendet standardmäßig 115kBaud, der µC ist auf die selbe Baudrate eingestellt. Die anderen Pins (GPIO) sind nicht verwendet. Laut UM1547 User Manual von ST zum AT2 command set sollte das Modul zB nach Hardware reset bereits "AT-AB -CommandMode- AT-AB BDAddress [BD addr]" über den TxD ausgang schicken. Weil die Verbindung mit dem µC schon nicht klappt habe ich nun ein neues modul per breakout solo angeschlossen (versorgt und verbunden wie oben), nur mit einem LogicSniffer oder Oszi am TxD ausgang. Wenn ich den Hardware reset manuell ausführe bekomme ich auch keine signale. ABER: Suche ich das Modul über BT mit dem PC oder Smartphone, wird es als "amped up!" entdeckt und kann gekoppelt werden... 1) Hat hier generell irgendjemand Erfahrung mit dem Modul? 2) Nur damit ich das als Fehlerquelle ausschließen kann: Ist das CTS vom BT-Modul low gezogen, sollte es senden können, wie es möchte, oder?
Halli Hast du in der Zwischenzeit eine lösung gefunden?
..hat sonst bereits jemand Erfahrung mit dem genannten BT-Modul?
Der Artikel ist zwar schon etwas älter aber was solls. Zuerst RTS und CTS müssen vom Microcontroller gesteuert werden. Dann muss die geprüft werden ob die Baudrate korrekt gesetzt ist (Standard 115200). Wie immer bei AT-Befehlen ist Timing das Problem. Wenn man die Reaktionen des BT-Moduls richtig behandeln möchte, muß man sich zur Entwicklerzeit alles via zweit Uart oder LCD anzeigen lassen können. Denn dieses BT-Modul sendet eine Menge Event-Ergebnise zum Microcontroller. Dieses kann solche Ausmaße annehmen, dass der Rx-Buffer des Microcontroller überläuft. Wenn man das BT-Modul als Uart Funkbrücke benutzen möchte, ist es sehr ratsam mit den Befehl
1 | AT+AB HostEvent Disable\n |
die Event und Befehlsantworten zu unterdrücken, bleibt bis zum nächsten Reset so.
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.