Wie verwende ich das Arduino Bluetooth-Modul?

Ich versuche, mein Arduino über WLAN (über Bluetooth) zum Laufen zu bringen. Ich würde gerne ein serielles Signal über Bluetooth senden, aber ich habe einige Schwierigkeiten, das von mir gekaufte Bluetooth-Modul tatsächlich auf einem der Bluetooth-Scans meines Computers anzuzeigen.

Dies ist das knappe Datenblatt für das Modul. Es wurde von jemandem in China hergestellt (eine Einzelperson, keine Firma - und deshalb verstehe ich es nicht wirklich)

Jede Hilfe, wie ich das an meinen PC anschließen kann, wäre großartig. ---Danke schön---

Hier ist das Bluetooth-Modul, das ich habe ...Bild1

Hier die komplette Einrichtung...Bild2

Ich muss sagen, dass ich diese Frage nicht mag. Sie haben uns nicht wirklich gesagt, was falsch ist und wo Sie stecken bleiben, also sagen Sie es uns bitte. Reagiert das Modul auf AT-Befehle? Ich kann sehen, dass eine LED leuchtet. Hat sich die grüne LED irgendwann eingeschaltet? Funktioniert die Mode-Taste?
Beachten Sie auch, dass das Modul den BlueCore4-Ext-Chipsatz verwendet. CSR stellt das Datenblatt nicht zur Verfügung, aber einige Datenblattaggregationsseiten tun dies, also suchen Sie nach bluecore4-ext datasheetund sehen Sie, was Sie bekommen. Ich habe einige ziemlich interessante PDFs gefunden.
Ich habe ein ähnliches Modul. Für mich war das Problem , dass Sie AT-Befehle nur über die Kabelverbindung erteilen können, bevor das Modul über WLAN verbunden ist. Und natürlich müssen Sie es koppeln, bevor Sie es verwenden können.
Auch diese große Komponente in der Nähe von C8: Können Sie ein Multimeter verwenden und testen, was es ist? Für mich sieht das nach Spannungsregler aus. Legen Sie die negative Leitung des Multimeters auf den mittleren unteren Pin und die positive auf den linken Pin, messen Sie die Spannung und dann auf den rechten Pin, messen Sie die Spannung und posten Sie die Ergebnisse. Es sollte die +5 V in +3,3 V umwandeln. Auch der Regler, dem die Kondensatoren C1 und C3 fehlen, könnte also instabil sein. Wenn es nicht richtig funktioniert, könnte es Probleme geben, da das eigentliche Radio bis zu 4,2 V sendet.
@jippie Entschuldigung, ich weiß so wenig. Dies ist das erste Mal, dass ich Arduino (oder etwas Ähnliches) verwende. Was ist ein AT-Befehl? Wie sende ich eine?
@AndrejaKo Ich weiß jetzt, was falsch ist. Es tut mir leid, dass es so vauge ist. Sobald ich mehr weiß, werde ich die Frage konkretisieren. Ich kann jedoch den Bluetooth-Scan des Computers nicht dazu bringen, das Modul zu sehen. Da stecke ich fest.
AT-Befehl . Sie müssen sie grundsätzlich mit Arduino als serieller Schnittstelle senden. Es gibt einige Beispielbefehle in der von Ihnen bereitgestellten PDF-Datei. Programmieren Sie den Arduino also vorerst so, dass er mithilfe der Tx- und Rx-Pins am Modul serielle Daten an das Modul sendet und an den PC zurückmeldet, was immer es erhalten hat. Sie experimentieren herum, bis Sie die OK-Meldungen erhalten, die das Modul senden soll.
Es gibt auch eine Liste von AT-Befehlen für Bluetooth, aber ich habe nicht damit gearbeitet, daher kann ich nichts Besseres empfehlen, als bluetooth AT commandin Google einzugeben und die Ergebnisse anzusehen.

Antworten (2)

Ich habe schon früher mit diesem Modul gearbeitet und festgestellt, dass es nur dann in einem Scan erscheint, wenn es sich im „Daten“-Modus befindet. Um das Modul in den Datenmodus zu versetzen, müssen Sie den Modus-Pin auf Low treiben. Das Datenblatt versäumt es jedoch, Ihnen mitzuteilen, dass das Modul nicht tatsächlich in den Datenmodus wechselt, bis der Reset-Pin gezogen wird. Versuchen Sie, den Modus-Pin auf Low zu setzen, die Reset-Taste zu drücken und dann erneut einen Scan durchzuführen. Etwas namens "HC-..." sollte erscheinen.

Es sieht aus wie eines der vielen BT-Module der BTMxx- oder HC-xx-Serie. Ich habe hier ein paar der HC05-Variante mit genau demselben Layout, aber unterschiedlichen AT-Befehlen. Es kann verwirrend werden...

Glücklicherweise ist dieses Datenblatt eigentlich ziemlich gut, viele Anbieter verlinken nicht einmal auf eines, obwohl es sie gibt (versuchen Sie einfach, ein paar der eBay-Verkäufer zu fragen und sehen Sie, wie viele positive Antworten Sie erhalten ;-) )
Leider ist das typisch Tatsächlich haben sie Ihnen auch nicht den detaillierten BTM-05 AT-Befehlsleitfaden gegeben , den Sie benötigen würden, um die wichtige Baudrate zu ändern (da sie nicht in Ihrem Datenblatt angegeben ist).

Die AT-Befehle (ein alter ursprünglich bei Modems verwendeter Befehlstyp, der für ATtention steht) werden verwendet, um verschiedene Einstellungen am Modul vorzunehmen (Baudrate, Name, Rolle usw.). /slave)
Sie sind auf Seite 4 Ihres Handbuchs detailliert beschrieben. Um die AT-Befehle zu verwenden, müssen Sie den Befehlsstift (Stift 2) hoch setzen, um in den Befehlsmodus zu gelangen, und dann den Befehl senden, gefolgt von \r\n. Wenn der Befehls-Pin niedrig ist, befinden Sie sich im normalen Kommunikationsmodus, in dem alles, was Sie an das Modul senden, übertragen wird.

Hier ist ein Ausschnitt aus dem AT-Befehlsleitfaden, der den Baudratenbefehl zeigt:

BTM-05

Der Mangel an Details oder Beispielen kann die Dinge für den neuen Benutzer immer noch verwirrend machen. UM das obige zu verwenden, um die Baudrate auf 9600N1 (9600, keine Parität, 1 Stoppbit) einzustellen, würden Sie den Befehlsstift hoch treiben und senden:

AT+UART=9600,0,0

Bei Erfolg sollten Sie OKzurück erhalten.

Um die aktuelle Baudrate abzufragen würden Sie senden:

AT+UART?

Bei Erfolg würden Sie zurückkommen +UART,9600,0,0(vorausgesetzt, es wurde wie oben eingestellt)

Um es zu finden, denke ich, alles, was Sie brauchen sollten, ist das Anlegen der Stromversorgung - ich konnte mein Modul sehen, wenn es eingeschaltet war. Möglicherweise befindet sich das Gerät im Master-Modus und ist nicht sichtbar.
Eine gute Möglichkeit, zu testen, ob das Modul aktiv ist, besteht darin, ATden UART zu senden und zu sehen, ob Sie zurückkommen OK. Wenn Sie erfolgreich sind, wissen Sie, dass es funktioniert (zumindest bis zu einem gewissen Grad). Überprüfen Sie dann die Einstellungen mit den anderen AT-Befehlen.

Ich habe versucht, danach zu suchen, während der Modus-Pin sowohl 1 als auch 0 ist, von denen keiner erlaubt, dass er in einem Standard-Bluetooth-Scan angezeigt wird ...
Siehe Änderungen am Ende der Antwort, versuchen Sie zu senden ATund sehen Sie, ob Sie eine Antwort erhalten. Auch eine der LEDs sollte eingeschaltet sein (blinkt, glaube ich, bis verbunden)