Hallo, ich habe mir ein BK8000L Bluetooth Modul organisiert und bin nun am rumbasteln Ich möchte gern meine heimischen Boxen und Musikanlagen mit Bluetooth Funktion Aufrüsten, habe dies bisher auch soweit geschafft Das Modul hat leider einen Komischen Anzeigenamen "MagicMirror" und kein Passwort. Da ich nun wenig Lust habe, dass meine Nachbarn über meine Musikanlage ihre eigene Musik ohne Nachfrage abspielen können soll da nun ein Passwort verwendet werden und den Namen abzuändern wäre auch nicht schlecht. Soweit ich mir das erlesen habe geht dies mit dem Modul auch über AT commands. Nun ergeben sich folgende Probleme Meine Module haben auf jeder Seite einen Pin weniger als sie haben sollten (15 statt 16) ich bekomme auch keine Serielle verbindung hin. Versucht habe ich das ganze Über so ein FDTI teil, was ich mir für Arduinos etc. gekauft habe. Ich habe bereits lange danach gegoogled und den Hersteller bzw den Versender der Module angeschrieben. einziges Resultat. Ein Data sheet in Chinesisch. dass eben auch eine andere Pinzahl als mein Modul vorgibt nun meine Fragen dazu Welches Programm nutze ich im idealfall dafür? Ich habe mehrere ausprobiert und habe bisher Keine Antwort vom Chip erhalten,wenn ich einen Command eingetippt habe Kann ich irgendwie Prüfen, ob ich die Richtigen pins für TX/RX benutze? Habe ich das richtig verkabelt? Ich hoffe sehr dass ihr helfen könnt. seid mir bitte nicht böse wenn ich ne info vergessen habe, werde diese bei Möglichkeit noch nachliefern.
Nico K. schrieb: > ich bekomme auch keine Serielle verbindung hin. Stimmen Baudrate und Datenformat? Muss ein anderer Pin auf ein bestimmtes Potential gezogen werden? Tust du das auch, falls nötig? Woher weißt du, dass du keine Verbindung hinbekommst? Was versuchst du, was erwartest du, was passiert?
Danke dir für deine schnelle Antwort Ich habe versucht die Chinesische PDF zu übersetzen um so viel Info wie möglich zu bekommen. Die Baudrate habe ich auf 9600 gestellt im manual steht: "Hinweis Baudrate, 9600 .N .8. 1;" (keine Ahnung wofür das .N .8 .1 steht) Ich hatte auf Datenbits, Kein Paritätsbit und ein Stoppbit eingestellt. Ich konnte dem Manual nicht entnehmen, dass ein anderer Pin auf ein gewisses Potential gezogen werden muss. ich könnte allerdings mal versuchen den GND in der Bank A anzuschließen. (Des wäre allerdings dann nen reines Vermutungsding) Soweit wie ich es mir erlesem habe müsste bei Erfolgreicher Verbindung ein "OK" im seriell Terminal erscheinen Desweiteren habe ich versucht mir den Namen des Moduls ausgeben zu lassen und einige weitere befehle habe ich ausprobiert. es gab keine Meldung im Terminal gar nichts Da ich da noch nicht so Firm drin bin und erst zum zweitem mal mache kann das auch sein, dass ich was übersehe, daher habe ich die PDF mal auf Dropbox hochgeladen, vielleicht kann da wer anders, besser umgehen als ich. https://www.dropbox.com/s/su9n97dhtqp2da0/BK8000L-001.zh-CN.de.pdf?dl=0 Wie ist es eigentlich um die Pins bestellt? da ja nun bei mir 2 Fehlen, kann ich nicht mit letzter Gewissheit sagen, dass ich alles richtig angeschlossen habe. Meine Vermutung ist aber dass die beiden bins "nur" gnd waren, da ich den VCC,GND und die Audiosignale erfolgreich anschließen haben können.
Na das ist doch schonmal ein Anfang. Nico K. schrieb: > "Hinweis Baudrate, 9600 .N .8. 1;" Das bedeutet: 9600 Baud, keine Parität, 8 Datenbits, 1 Stopbit. Steht sogar genau so im Datenblatt. ;-) Nico K. schrieb: > ich könnte allerdings mal versuchen den GND in der Bank A anzuschließen Normalerweise muss (oder sollte) man alle Spannungs- und Massepins anschließen, sonst riskiert man seltsame Effekte. Nico K. schrieb: > Wie ist es eigentlich um die Pins bestellt? Keine Ahnung, welche fehlen denn? Du hast ja schöne Bilder und eine Tabelle im Datenblatt... müsste sich doch rausfinden lassen. Laut Datenblatt sind übrigens einige Pins n/c (nicht verwendet), möglicherweise sind es die, die fehlen. Nico K. schrieb: > Soweit wie ich es mir erlesem habe müsste bei Erfolgreicher Verbindung > ein "OK" im seriell Terminal erscheinen Ich lese da raus, dass nach dem Einschalten ein "ON" auftauchen sollte. Das muss aber nicht sein, normale AT-Modems tun sowas jedenfalls nicht. :-) An anderer Stelle habe ich gelesen, dass das AT-Protokoll etwas seltsam bedient werden muss. Das heißt, dass eine Sekunde lang nichts gesendet werden darf, dann muss der AT-Befehl innerhalb von 300ms vollständig gesendet werden. Außerdem muss das Zeilenende zwingend "\r\n" (also CR-LF) sein. Damit brauchst du ein Terminalprogramm, mit dem du sowas machen kannst; HyperTerminal oder so sind eher ungeeignet. Hast du TX und RX korrekt angeschlossen? TX ist ein Ausgang, RX ein Eingang, und es ist nicht immer klar, aus welcher Richtung das betrachtet wird. Im Zweifelsfall schließt du von deinem Adapter nur den Empfänger (also RX) an, und zwar testweise an beide Pins. Welche Spannung benutzt dein Adapter? Das Bluetooth-Modul verträgt keine 5V, wenn dein Adapter also 5V ausgibt, machst du ziemlich sicher was kaputt.
Okay, dann werd ich mal den 2.ten masse pin anstöpseln. Soweit wie ich es sagen kann, fehlen die beiden Massepins die unten auf dem Board sind,sicher kann ich mir aber nicht sein. mit 3.3 bis 4 Volt funzt das dingen gar net. mit 5V habe ich keine Probleme, obwohl das im datenblatt anders ist das mit dem \r\n weiss ich, dass kann man aber auch wohl manuell nach dem befehl tippen Was das TX/RX betrifft, damit habe ich so angeschlossen wie in meiner Zeichnung, werds jetzt aber auch mal anders herum probieren Ich schreib nochmal wenn ich mit Testen fertig bin
Nico K. schrieb: > mit 3.3 bis 4 Volt funzt das dingen gar net. mit 5V habe ich keine > Probleme, obwohl das im datenblatt anders ist Das könnte der Unterschied zwischen "Chip" und "Modul" sein, nämlich, wenn auf dem Modul ein Spannungsregler drauf ist. Der passt dann die Versorgungsspannung an. Das ändert dann aber trotzdem nichts daran, dass die serielle Verbindung (also die Rx- und Tx-Pins) keine 5V vertragen und möglicherweise bereits kaputt sind, wenn du da einen 5V-Adapter angeschlossen hast. Nachmessen! Nico K. schrieb: > das mit dem \r\n weiss ich, dass kann man aber auch wohl manuell nach > dem befehl tippen Du musst unterscheiden zwischen '\r' (CR, ein Byte) und "\r" (zwei Byte). Aber wenn das Timing tatsächlich so ist, wie das für andere Bluetooth-Module der Fall ist, dann kannst du da überhaupt nichts manuell tippen, denn in 300ms tippst du keinen AT-Befehl ein.
mhh dass könnt möglich sein, dass tx/rx kaputt sind, ich werde mal messen, was beim Programmer beim TX/RX anliegt mit nem normalen multimeter sollte dass Messbar sein richtig? ..... ich habe ja zum glück nochn paar module zum probieren da :D dann werde ich mir das mal anschauen. zur Not muss ich mir da mal den einen oder anderen Spannungsteiler basteln da ich keinen anderen Programmer zur Hand habe. -.- ich bin zwar schnell beim Tippen aber 300ms sind echt hart zu erreichen. da hast du wohl recht :D
Hat sich an der Front noch was getan? Ich hab grade auch ein BK8000L verbaut und Audiostreaming funktioniert problemlos. Ich würde gerne: -Name ändern -PIN vergeben -Seriell Befehlt übertragen (an einen am BK8000L angeschlossenen Arduino). Allerdings antwortet das BK8000L nicht auf AT-Kommandos übers Bluetoothterminal. Als ich mich mal mit dem CC2540 befasst hatte, hab ich nach längerer Suche ne Liste mit AT-Commands gefunden. Hast du sowas zufällig zum BK8000L gefunden? Kann es sein, dass AT-Kommandos nicht über Bluetooth, sondern nur über die Hardwarepins interpretiert werden?
Bitte eine Frage: ist das BK8000L Modul ein BT Senter (TX) oder Empfänger (RX)? bin recht verunsichert, denn ich suchte nach einem BT Sender und das BK8000L Modul wird auf ali als transmitter angeboten, auch steht in den specs meist eine transmission Leistung... Aber hier schein's als würde das Modul als Empfänger eingesetzt. Bitte um Aufklärung, Danke! michael
mICHael wERNER schrieb: > ist das BK8000L Modul ein BT Senter (TX) oder Empfänger (RX)? Es gibt diese Unterscheidung nicht. BT ist bidirektional.
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.