Forum: Mikrocontroller und Digitale Elektronik Bluetooth Modul von Ebay


von D. S. (datasheet)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hatte mir vor einiger Zeit mal eins dieser billigen Bluetooth Module 
beim großen Auktionshaus geschossen.
http://www.ebay.de/itm/300717712295

Nach dem es eine Weile rumlag (ihr kennt das sicher alle: "Mach ich 
irgendwann mal") hats mich jetzt gepackt und ich hab mal ne 
Adapterplatine gemacht.

Angelehnt an diesen Schaltplan 
http://www.pial.net/image.axd?picture=2011%2f4%2fBTSerialCarrierBoard.png 
hab ich mein Modul genauso angeschlossen.

Ich verwende einen USB-TTL Adapter auf FTDI Basis mit 5V und hab die 
Pegel dementsprechend angepasst. Die Adapterplatine hab ich gründlich 
getestet. Wenn ich RX und TX auf der 3,3V Seite kurzschließe erhalte ich 
das, was ich mit putty sende auch wieder zurück. Also alles gut. Die 
Signale hab ich mir mit dem Oszi angeschaut. Da gibts keine Probs.

Aber irgendwie verhält sich das Modul nicht so wie erhofft. Wenn ich es 
anschließe bekomme ich mit 9600 Baud folgende Ausgabe:
\0 \0 \c \n I A \c \n \c \n IS \c \n
und zwar unabhängig davon, ob ich an Pin 34 (PIO11) high oder low 
anlege.

Auf Befehle wie "AT\c\n" wird überhaupt nicht reagiert. Wie gesagt, die 
Signale sehen nicht schlecht aus.

Gut, ist das Modul eben nicht im Einstellungsmodus, sondern im Betrieb. 
Aber weit gefehlt, mein Handy kann kein Gerät finden.

Die beiden Leds blinken nicht. Das hätte ich eigentlich erwartet. Die 
LED an PIO9 (32) leuchtet, die an PIO8 (31) ist aus. Mit dem Oszi ist 
mir aufgefallen, dass PIO1 (24) mit einer Frequenz >1Hz blinkt.

Alles in allem recht übersichtlich meine Ausbeute :D
Kann natürlich sein, dass das Modul kaputt ist, kommt ja schließlich aus 
China. Aber immerhin meldet es sich ja schonmal über die UART. Also kann 
es so schlimm erstmal nicht sein.

Kann es sein, dass mein Modul etwas anders ist als die anderen? Hat noch 
jemand das gleicht? Und gibt es dafür ne Lösung?

data

von D. S. (datasheet)


Lesenswert?

Hat keiner das Ding? Und kann mir ein wenig mehr dazu sagen?

Kurzer Zwischenstand RX Leitung hatte eine kalte Lötstelle. Jetzt 
antwortet das Modul auch. Aber immer mit ERROR. Egal was ich sende. Auf 
ein "AT" müsste ja eigentlich ein "OK" zurück kommen.

In diesem Thread Beitrag "Bluetooth Modul SPP antwortet immer mit ERROR" hat jemand 
das gleiche Modul mit den gleichen Problemen. Ein Umflashen der Firmware 
sei wohl das wahre.

Den Adapter hab ich fix gelötet, auf dem Dachboden hab ich auch noch nen 
Rechner mit LTP :D, aber ich kann die CSR BLUE Suite Software zum 
flashen nicht finden. Auf der Seite hab ich mich angemeldet, mit Firma 
und allem, aber da meine Firma nicht in deren Kundendatenbank steht, 
darf ich nicht in den downloadbereich kotz Kennt jemand eine download 
alternative? Oder ist jemand Kunde bei denen und kann mir die Software 
zukommen lassen?

So viel Streß wegen einem 7€ Modul.

von M. G. (looking)


Lesenswert?

Hast Du das hier
Beitrag "BC417143 UART Kommunikation"
schon gelesen?

Dort wird auch hier hin verwiesen:
http://byron76.blogspot.de/
(ab http://byron76.blogspot.de/2011/09/hc05-firmware.html steht was zum 
AT mode)

von D. S. (datasheet)


Lesenswert?

Hi! Ja, den Thread hatte ich bereits gelesen. Und über die Byron Seite 
bin ich ja erst auf CSR gekommen. Problem war, dass ich dort im 
"Downloadbereich" gar nichts gefunden habe. Über den Direktlink 
https://www.csrsupport.com/document.php?did=31600 hat es dann geklappt.

Habs gestern abend dann umgeflasht. Ich war ja sehr skeptisch. Aber 
nachdem die parallele Schnittstelle richtig konfiguriert und der Treiber 
installiert war, ließ sich das Modul einfach flashen.
Jetzt funktioniert es wie gewünscht und ich kann die Infos zum HC-05 
nehmen.

Sehr Cool

data

von Stefan (Gast)


Lesenswert?

Wenn ein Modem (bzw Bluetooth Modul) jeden Befehl mit ERROR quittiert, 
könnte es am Format des Zeilenumbruches liegen:

DOS: \r\n
Unix: \n
Enter-Taste: \r

Im Terminal Programm kannst Du hoffentlich einstellen, welches Zeichen 
bzw welche Zeichenfolge die Enter-Taste senden soll. Default ist in der 
Regel \r.

Es kann auch an zu ungenauer Bitrate liegen. Möglicherweise empfängt das 
Modem Müll, weil es eine genaue Bitrate erfordert, während der Computer 
die ERROR Antwort aber problemlos empfängt, weil dessen UART (z.B. FTDI 
Chip) besser mit ungenauen Bitraten umgehen kann.

von D. S. (datasheet)


Lesenswert?

Hi!

Nee,nee, das  war nicht der Grund. Die Error Meldung kam immer erst 
dann, wenn auch mit \r\n abgeschlossen wurde. Die Baudrate war in Beide 
Richtungen richtig laut Oszi)

Wie gesagt mittlerweile umgeflasht und jetzt geht alles!

Danke

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
Noch kein Account? Hier anmelden.