Bluetoothmodul von ST Anlaufschwierigkeiten ( SPBT2632C2A)

Gast #4074044
Lesenswert?
• ▲
▼
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?
Gast #4280792
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.