HC-06 BT Adapter verbindet sich nicht via Hyperterminal mit PC

Gast #5044773
Guten Tag,

ich habe folgendes Problem, ich benutze ein HC-06 BT Adapter für das 
Auslesen von Autogassteuergeräten, das hat bisher immer gut 
funktioniert. Zum Programmieren der Adapter nutze ich einen USB UART 
Adapter via Hyperterminal, was bisher auch funktionierte. Jetzt habe ich 
wieder einmal 10 Stück aus China geordert und kann mich nicht via USB 
UART Adaper verbinden noch mit einem Gassteuergerät. Aber der HC-06 wird 
via Bluetooth erkannt.

Ich habe mal den Durchgang von PIO1 sowie PIO2 zu den Pins (RX/TX) 
gemessen, das ist iO. Desweiteren messe ich auch an TX 3,3 Volt. Auch 
getestet mit verschiedenen Baudraten, jeweils im Gerätemanager sowie in 
Hyperterminal geändert. Mit der normal werkseitig zu erwartenden 
Baudrate von 9600 eine Verbindung via Hyperterminal mit dem alten 
Adapter funktionert, die gleiche Verbindung mit den neuen Adaptern 
klappt nicht.

Ich bin damit nun mit meinem Latein am Ende, da ich auch kaum Kenntnisse 
von Elektronik besitze. Alles was ich weiß, stammt aus dem Internet.

Hat vielleicht jemand einen Hinweis auf eine mögliche Ursache des 
Problems außer einem Defekt? Was könnte man prüfen mit einem simplen 
Multimeter oder eventuell auch Oszilloskop (würde einen Bekannten 
aufsuchen, der sowas hat)

Gruß aus Berlin, Martin
Gast
mawi2006 schrieb:
> Jetzt habe ich wieder einmal 10 Stück aus China geordert und kann
> mich nicht via USB UART Adaper verbinden noch mit einem Gassteuergerät.
> Aber der HC-06 wird via Bluetooth erkannt.

Und wie ist es um deinen USB UART Adapter bestellt? Wird der erkannt und 
kannst du via Hyperterminal die Schnittstelle öffnen?
Was sagt der Gerätemanager? Unter welchem OS bist du überhaupt 
unterwegs?
Gast
Kürzlich hatte ich HC06 bestellt und HC05 bekommen.
Sie unterscheiden sich nur in der Firmware und können umprogrammiert 
werden. Gehe in den Commandmode und lese die Version aus mit AT+VERSION
Gast
Teste die Bluetooth Module und die UART Adapter durch eine Loopback 
Verbindung (RxD mit TxD verbinden). Alles was du sendest, muss dann als 
Echo wieder zurück kommen.
Gast
Der USB UArt Adapter funktioniert ja definitiv mit einem anderen HC-06 
aus älterer Lieferung. Betriebssytem ist Windows XP pro und 
Hyperterminal, Windows 7 32 bit auf dem Laptop für Verbindung via 
Bluetooth.

Via Hyperterminal kommt vom Neuen halt kein OK auf AT, beim Alten schon.

Programmieren via AT ist ja schon mal nicht möglich, da keine Antwort in 
Hyperterminal.

Ich werde den Loopback mal testen, wenn ich herausgefunden habe, mit 
welcher Software ich via Bluetooth senden kann.

Danke schonmal für die Beteiligung.
Gast
So, habe den USB UART mit Hyperterminal und loopback getestet, das 
klappt, gebe ich ein A ein kommt sofort ein zweiters A.
Ebenfalls via putty und Bluetooth den HC-06 getestet, auch das 
funktioniert genauso.

Und nun?
Gast
Suche mal nach "HC05 command mode".
Du musst Pin34 (KEY, PIO11) zusammen mit Vcc an +3.3V legen.
Manche schreiben, man soll zuerst den KEY auf 3.3V legen und dann VCC, 
was Quatsch ist. Man soll sie gleichzeitig auf 3.3V legen.

Dann bist Du sicher im Command Mode mit 38400.
Manche Firmware erwartet statt CRLF nach einem Kommando lediglich eine 
Sekunde Pause.  Also nur AT senden und warten.
Gast
Pin 34 direkt mit Pin 12 (3,3V) verbunden, AT eingegeben und gewartet 
ohne Erfolg, dann kam die Idee Enter zu benutzen und siehe, OK als 
Antwort erhalten. Gegenprobe, ohne Brücke, es komt keine Antwort. Ich 
habe also statt HC-06 wie bestellt HC-05 erhalten.

Ist scho netwas spät in der Nacht, deshalb noch mal schnell gefragt, 
kann man die auf HC-06 umprogrammieren oder als HC-05 genauso wie den 
HC-06 benutzen?
Gast
Da könnte mit AT+ROLE was gehen.
www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-in-slave-mode/
Umprogrammieren:
byron76.blogspot.ch/2011/09/hc05firmware.

Welche Version hast Du (AT-VERSION)?

Gehen bei Dir die AT-Kommandos auch in Kleinschrift (at+version)?
Gast
Das habe ich soeben probiert:
1
AT+VERSION
2
VERSION:2.0-20161226
3
OK
4
at
5
AT+ROLE=0\r\n
6
ERROR:(1D)
7
AT+NAME=HC-05
8
OK
9
AT+ROLE?
10
+ROLE:0
11
OK
12
AT+ROLE?\r\n
13
ERROR:(0)
14
AT+ROLE?CRLF
15
ERROR:(0)
16
AT+CMODE?
17
+CMODE:0
18
OK
19
AT+CMODE=1
20
OK
21
AT+ROLE?
22
+ROLE:0
23
OK
Kleinschrift geht nicht.

Eine Verbindung mit dem Gassteuergerät scheitert immer noch, 
möglicherweise braucht es dafür ein HC-06?
Oder es liegt wie bereits vorgeschlagen an den Pegeln auf RX/TX, ich 
messe am Steuergerät auf RX/TX jeweils 4,9 Volt. Habe testweise zwei 
4,7kOhm Widerstände parallel als 2,2kOhm genommen und in Reihe zu RX und 
TX geschaltet, funktioniert leider auch nicht mit dem Steuergerät.
Gast
Ich Trottel, mir ist jetzt erst eingefallen, die Brücke wieder zu 
entfernen. Kann jetzt  auch ohne Widerstandsbeschaltung Verbindung zum 
GAssteuergerät aufnehmen.

Fazit, es scheiterte wohl simpel an AT=CMODE:0 ?
Gast
Die Verbindung ist leider etwas instabil, immer wieder 
Verbindungsabbrüche mit anschließendem Neuverbinden. Auch mal mit 
Baudrate 9600 probiert. Scheint wohl kein guter Chip zu sein?
Gast
> Die Verbindung ist leider etwas instabil

Das entspricht meiner Erfahrung mit dem HC-06 Modul. Ich empfehle daher 
immer das BTM-222. Es ist teurer aber auch viel zuverlässiger.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.