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

Gast #5044773
Lesenswert?

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 #5044788
Lesenswert?

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 #5045425
Lesenswert?

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 #5045438
Lesenswert?

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 #5045505
Lesenswert?

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 #5045597
Lesenswert?

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 #5045613
Lesenswert?

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 #5045818
Lesenswert?

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 #5046336
Lesenswert?

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 ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren