PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino Bluetooth Modul HC-06 verbindet nicht mit PC oder Handy



RoboterSindCool
15.06.2017, 11:19
Guten Tag,

Ich habe mir 2 von diesen Bluetoothmodulen für den Arduino zugelegt:
https://www.amazon.de/Aukru-Drahtlose-Bluetooth-Transceiver-Modul/dp/B00PL7SPGS/ref=sr_1_4?ie=UTF8&qid=1497517747&sr=8-4&keywords=arduino+bluetooth

und diese an den Arduino angeschlossen. Erst mit der Softwareserial - Library. Das hat problemlos funktioniert und ich konnte die AT-Befehle senden und habe auch wieder Antworten vom Bluetoothmodul bekommen. Außerdem konnte ich auch den Namen des Moduls ändern und auch die Bautrate. Genau das Selbe hat auch funktioniert, wenn ich das Bluetoothmodul direkt an pin 0 und 1 (also TX und RX vom Arduino) angeschlossen habe. Alles Gut Soweit.

Das Problem ist, dass ich mich nicht richtig mit dem Bluetoothmodul verbinden kann (weder mit Handy noch mit PC). Ich finde das Modul in der Bluetootheinstellung meines PC s (oder am Handy) kann dann auf das Modul klicken um mich zu verbinden, dann muss ich den Pin eingeben und dann steht da ganz kurz "Verbunden" und dann sofort "Gekoppelt". Im Gekoppelten zustand kann ich aber nicht mittels eines Terminalprogramms auf den COM- Port zugreifen und kann somit keine Daten an das Modul schicken.

Die Status LED am Bluetoothmodul: Wenn ich (nachdem ich den richtigen Pin am PC eingegeben habe) auf Verbinden klicke, dann gibt es eine kurze Unregelmäßigkeit an der LED (Sie setzt kurz aus mit Blinken), dann Blinkt Sie fröhlich weiter (Zeichen für nicht Verbunden ?). Wenn ich mit dem PC am Bluetoothmodul gekoppelt bin (nicht Verbunden sondern gekoppelt) kann ich das Modul auch noch mit anderen geräten finden (zeichen für nicht Verbunden?).
Was könnte ich tun, damit mein PC/Das Handy sich richtig mit dem Modul verbindet?

Vielen vielen Dank
RoboterSindCool

Holomino
15.06.2017, 13:31
Das HC-06 stellt ja einen virtuellen COM-Port zur Verfügung.
Schau mal im Gerätemanager unter Anschlüsse (COM&LPT), nach, welche COM-Ports zugeordnet sind. Bei mir unter Win7/8 sind das immer zwei(!!!).
Sobald Du den richtigen der beiden über ein Terminalprogramm oder eine Applikation öffnest. sollte sich das HC-06 verbinden und die LED dauerhaft leuchten.

RoboterSindCool
15.06.2017, 14:00
Hallo und vielen Dank für die schnelle Antwort,
Genau das ist das problem, Es gibt 2 Ports, einer für Ausgehend und einer für eingehend.
Diese beiden werden mir unter Bluetooth Einstellungen, -> Weitere Bluetooth-Optionen, -> COM-Anschlüsse (Windows 10) angezeigt. Trotzdem kommt bei meinem Terminal-Programm : Kann den Port ... (Den Ausgehenden) nicht öffnen. Auch mit dem SerialPort der Arduino- Software kann ich den COM-Port nicht öffnen. Ich denke das ist eben weil sich mein PC nicht richtig mit dem HC06 verbindet sondern nur kurz "anfrägt" und dann gleich wieder "Gekoppelt" ist und nicht verbunden.

Holomino
15.06.2017, 17:43
Einzige Fehlerquellen, die mir einfallen, wenn Du beide Ports mal ausprobiert hast und beide COM-Ports im Gerätemanager als fehlerfrei aufgeführt sind:
- Du hast das Bluetooth am Rechner nicht (mehr) aktiviert (Stromsparmodi?!?).
- Du hast den Koppelcode (das PWD des Moduls) mittlerweile geändert (einmal Modul aus der Konfig rausschmeißen und neu koppeln, manchmal wirkt das Wunder)
- Du hast ein Terminal, bei dem man nicht "9" für "COM9", sondern explizit "COM9" angeben muss. Oder das Teil muss im Admin-Modus gestartet werden.

Ich schließe mal 'nen generelles Win10-Problem mit dem Modul aus. Ich hab's letztens erst unter Win10 ausprobiert- funzt!