2014-04-22 4 views
6

Ich kann meine HC-05 Bluetooth-Module nicht zur Ausgabe von RSSI-Werten bekommen. Ich gebe es die folgenden Befehle in Serie aus:HC-05 Bluetooth RSSI funktioniert nicht mit Arduino

Nach dem INQ-Befehl, das Modul beginnt es schnell zu blinken. Ich denke, das bedeutet, dass AT-Befehlsmodus beendet wurde, und ich bekomme keine Antwort auf die INQ-Anfrage. Ich muss den INIT-Befehl vor dem INQM ausgeben? sonst gibt es einen Fehler zurück (16).

Ich habe sogar versucht, eine andere Marke des HC-05 zu kaufen, aber das hat nicht geholfen.

Warum passiert das und wie kann ich es lösen?

BEARBEITEN: Nur für weitere Informationen, habe ich auch eine AT + VERSION? Befehl dort, und das passt gut mit der Version. Das einzige, was nicht funktioniert, ist die AT + INQ ... Hier ist der Ausgang, wenn ich meine Serien Monitor starten:

bt2bt HC module - version a 
BtSetCmdMode 1 
BtReset 
Set as Master 
OK 

+VERSION:2.0-20100601 
OK 

OK 


OK 

UPDATE: Ich kann mich noch an das Modul sprechen, nachdem sie beginnt zu blinken: "AT + STATE" -> + ZUSTAND: INFRIEREN Aber wie kann ich die Antworten auf den INQ-Befehl aus dem Modul bekommen?

Antwort

2

at+inq\r\n 

zu this Versuchen Accordin, Seite 17

Das Verfahren zur HC-05 sollte sein:

at+init\r\n ---- Initialize the SPP profile lib(can’t repeat initialization) 
    -> OK 

at+iac=9e8b33\r\n ----Inquire Bluetooth device has an access code 
    -> OK 

at+class=0\r\n ----Inquire the Bluetooth device type 

at+inqm=1,9,48\r\n 

At+inq\r\n ----inquire the Bluetooth device around 
+0

Es sieht viel wie das aus, was ich jetzt tue, abzüglich der at + iac und bei + class Teil. Die Befehle inqm und inq sind die gleichen wie oben geschrieben, abgesehen vom Fall. Ich bin leider bis Montag außer Landes, aber werde versuchen, wenn ich nach Hause komme. Wenn es klappt, werde ich ein neues Kopfgeld eröffnen :) – Houen

+0

Ich bin froh, dass es geklappt hat! Ich nehme an, das Problem waren die zusätzlichen fehlenden Befehle? – kobi

+0

Ich denke eigentlich das Problem war nur, dass mein "Test" BT Modul nicht erkennbar war (seufzen), aber dein Code hat funktioniert, und ich denke du verdienst das Kopfgeld wie versprochen – Houen

2

Anfrage Einstellungen in Chip denken stelle ich Sie mit

AT+INQM=1,9,48 

nicht

AT+INQM? 

Mit diesem Befehl rufen sollte? wird verwendet, um nach aktuellen Einstellungen zu fragen.

+0

Ah, tut mir leid, das war ein Tippfehler (meine schlechte, ich weiß). Ich habe kein Fragezeichen verwendet. Ich habe die Frage aktualisiert und auch die Ausgabe eingefügt. Danke – Houen

1

Sie müssen /r/n bis zum Ende der Anrufe hinzuzufügen das Bluetooth-Modul. /r ist das Wagenrücklaufzeichen und /n ist das Zeilenvorschubzeichen. Sie arbeiten zusammen, um so zu agieren, als würden Sie die Enter-Taste Ihrer Tastatur drücken.

Die Anrufe müssen /r/n hinzugefügt, damit das Bluetooth-Modul weiß, dass das das Ende des Befehls ist, sonst ist es alles eine Zeile.

+0

Danke, aber leider sende ich schon die HC- 05 \ r \ n nach allen Anrufen – Houen

1

versuchen Sie dies:

at 

Stellen Sie sicher, als Antwort OK erhalten.

dann:

at+init 
at+orgl 
at+role=1 
at+inqm=1,9,48 
at+inq 

Sicherstellen, dass das Gerät Sie versuchen, im Überprüfungsmodus zu finden ist, und es sollte innerhalb einer Minute in der Ausgabeliste angezeigt.Ich denke, dass der Teil Sie war fehlten at+role=1

0

bitte auch sicher, dass die HC-05 ist im Master-Modus

at+role=1\r\n ----Setting the device for master mode 

Die Werkseinstellung ist Slave-Modus. Ich habe gerade deswegen einen halben Tag verschwendet.

8

Ich trat das gleiche Problem auf. Ich fand eine seltsame Sache. Ich drücke einen kleinen Knopf in meinem HC-05 und schalte HC-05 ein. Dann kann ich den AT-Modus betreten. dann kann ich AT-Befehl wie bei + Klasse = 0, bei + Rolle = 1 verwenden. Aber wenn ich versuchte, + inq einzugeben, kann ich keine Antwort sehen. Aber ....... Ich habe eine spezielle Aktion versucht. Ich drückte auf die kleine Taste in meinem HC-05, und "keep press", um es nicht zu lösen.und versuchen Sie, + inq Befehl .... wow ... es funktioniert .... Ich weiß es nicht warum ... aber vielleicht kannst du es versuchen. einige spezielle AT + -Befehle müssen den Knopf drücken (Pin 34 (Taste) hoch ziehen). Auch wenn hc-05 im AT-Modus war.

+2

Sie mein Freund sind super! (Höre nicht auf die Downvoters!) Ich hatte genau das selbe Problem und schlug meinen Kopf dagegen bis Mitternacht, als ich auf diese Antwort stieß. Und siehe, wenn man ein Kabel hält, um es hoch zu halten, funktioniert alles! Diese Antwort ist sehr relevant für Leute, die ein HC-05-Board ohne den "Schlüssel" -Pin haben, nur den Knopf. Sie denken, dass das Halten des Knopfes nur für das Einschalten ausreicht, aber es ist nicht. Danke wieder user5062578 :) –

+2

Das gleiche hier, FC-114 HC-05 + VERSION: 2.0-20100601 wird nicht auf einige Befehle reagieren, es sei denn, Sie halten die kleine Taste gedrückt. –

+1

konfrontiert dasselbe Problem. Ja, das Drücken dieser Taste löste das Problem. Hat jemand versucht, diesen Knopf zu entfernen ??? – abhiarora

Verwandte Themen