HC-05 vs. HC-06 Bluetooth-Module: Unterschiede, Spezifikationen und Arduino-Anwendungen

Okt. 28 2025
Quelle: DiGi-Electronics
Durchsuchen: 1020

HC-05 und HC-06 Bluetooth-Module gehören zu den beliebtesten Optionen für das Hinzufügen von drahtloser Kommunikation zu Arduino- und Embedded-Projekten. Beide bieten zwar eine einfache, kostengünstige UART-Konnektivität, unterscheiden sich jedoch in ihren Rollen, Funktionen und ihrer Flexibilität.

Figure 1. HC-05 vs HC-06 Bluetooth Modules

Übersicht über HC-05 vs. HC-06 Bluetooth-Module

HC-05 und HC-06 sind Bluetooth SPP-Module (Serial Port Protocol), die häufig für die drahtlose UART-Kommunikation zwischen Mikrocontrollern, PCs oder Mobilgeräten verwendet werden. Sie sind kostengünstig, einfach zu integrieren und werden häufig in Prototyping-, Embedded-System- und Arduino-basierten Projekten eingesetzt.

Figure 2. HC-05

• HC-05: Ein flexibles Modul, das sowohl als Master (Initiieren von Verbindungen) als auch als Slave (Reagieren auf Verbindungen) fungieren kann. Diese Dual-Mode-Fähigkeit macht ihn ideal für fortschrittlichere Anwendungen, wie z. B. Netzwerke mit mehreren Geräten oder wenn ein Mikrocontroller die Kommunikation mit anderen Bluetooth-Geräten initiieren muss.

Figure 3. HC-06

• HC-06: Ein einfacheres Modul, das nur als Slave arbeitet, d.h. es kann Verbindungen akzeptieren, aber nicht initiieren. Sein Plug-and-Play-Charakter reduziert die Komplexität und ist damit eine gute Wahl für Anwendungen, die nur eine einzige Verbindung von Gerät zu Gerät erfordern.

Master- vs. Slave-Rollen und Verbindungsverhalten

Figure 4. HC-05 Master Mode vs HC-06 Slave Mode

Der Hauptunterschied zwischen HC-05 und HC-06 liegt in ihren Firmware-Rollen und der Art und Weise, wie sie Bluetooth-Verbindungen herstellen.

Der HC-05 kann in beiden Rollen eingesetzt werden. Im Master-Modus sucht es nach Geräten in der Nähe und initiiert Verbindungen – nützlich für autonome Systeme wie Roboter oder Controller, die sich aktiv mit Sensoren oder anderen Bluetooth-Modulen verbinden müssen. Im Slave-Modus wartet es darauf, dass ein Master (z. B. ein Smartphone oder PC) eine Verbindung herstellt, was es vielseitig für eine Reihe von Setups macht.

Der HC-06 ist im Slave-Modus dauerhaft verriegelt. Es kann nicht nach Verbindungen suchen oder diese initiieren, sondern wartet darauf, dass ein Master-Gerät gekoppelt wird. Diese Plug-and-Play-Einfachheit reduziert die Komplexität, schränkt aber den Einsatz in Projekten ein, die eine Vernetzung mit mehreren Geräten oder eine autonome Initiierung erfordern.

Kurz gesagt, HC-05 unterstützt die automatische Wiederverbindung mit dem zuletzt gekoppelten Gerät und kann in einigen Setups zwischen mehreren Slaves (nacheinander) umschalten. HC-06 stellt nur eine Verbindung her, wenn sie von einem Master erkannt wird, ohne Wiederverbindung oder Funktionen für mehrere Geräte.

Flexibilität bei HC-05 vs. HC-06 AT-Befehlen

AT-Befehle ermöglichen die Konfiguration von Bluetooth-Modulen vor dem Einsatz, und hier ist die Lücke zwischen HC-05 und HC-06 am deutlichsten.

HC-05: Vollständiger Befehlssatz

Bietet eine breite Palette von Befehlen zum Anpassen:

• Name des Moduls

•Baudrate

• PIN/Passwort

• Rolle (Master oder Slave)

• Debugging und Verbindungstests

Dies macht HC-05 ideal für fortgeschrittene oder sich entwickelnde Projekte, bei denen Anpassung und Flexibilität erforderlich sind.

HC-06: Eingeschränkte Befehle

Unterstützt nur eine Handvoll Befehle, normalerweise zum Ändern des Namens und der Baudrate. Die Rolle ist auf den Slave-Modus festgelegt. Diese Einfachheit ist attraktiv für schnelle Arduino-Projekte, schränkt aber die Optionen für die Skalierung oder komplexe Netzwerke ein.

Baudrate und Kommunikationsparameter

Beide Module verwenden UART (Universal Asynchronous Receiver/Transmitter) für die Mikrocontroller-Kommunikation, wodurch eine breite Arduino-Kompatibilität gewährleistet ist.

• HC-05: Der Standardwert ist 9600 bps, unterstützt aber schnellere Raten (38400, 57600, 115200 bps) über AT-Befehle. Diese Flexibilität ist wertvoll für Anwendungen, die einen höheren Durchsatz erfordern, wie z. B. Echtzeit-Sensor-Streaming.

• HC-06: Viele Versionen werden mit einer Sperrgeschwindigkeit von 9600 bps ausgeliefert, obwohl einige begrenzte Änderungen zulassen. In leistungsabhängigen Systemen müssen Sie diese Einschränkung umgehen.

• Gemeinsame Parameter: Beide verwenden das gleiche Frame-Format (8 Datenbits, 1 Stoppbit, keine Parität), was eine unkomplizierte serielle Integration gewährleistet.

Pinbelegung von HC-05 und HC-06

Die Pin-Konfiguration ist eines der ersten Dinge, die bei der Verdrahtung eines HC-05 oder HC-06 mit einem Mikrocontroller überprüft werden sollten, da es geringfügige Unterschiede zwischen den beiden Modulen gibt. Die korrekte Verkabelung sorgt für eine stabile Kommunikation und verhindert versehentliche Beschädigungen.

Figure 5. HC-05 and HC-06 Pinout

Name der PINHC-05 (6-polig)HC-06 (4–5 polig)
VCC3,3–5 V Versorgung3,3–5 V Versorgung
GNDBodenBoden
TXDUART-Daten herausgebenUART-Daten herausgeben
RXDUART-Daten EingangUART-Daten Eingang
DE/SCHLÜSSELWird verwendet, um den AT-Befehlsmodus zu aktivieren oder den Modulstatus zu ändernManchmal nicht vorhanden, nicht in allen Versionen verfügbar
ZUSTANDZeigt den Verbindungsstatus an (HIGH im Verbindungszustand, LOW im Leerlauf)Manchmal nicht vorhanden, vor allem in einfacheren Breakout-Boards

Technische Daten von HC-05 und HC-06

FunktionHC-05HC-06
Bluetooth-Ausführung2.0 + EDR2.0 + EDR
Unterstützte RollenMaster & SlaveNur Slave
Ausfall-Baudrate9600 bps (veränderbar)9600 bps (kann korrigiert werden)
Unterstützung des AT-KommandosKompletter SatzBegrenzt
Verfügbare Pins6 (DE/SCHLÜSSEL, VCC, GND, TX, RX, ZUSTAND)4–5 (VCC, GND, TX, RX, manchmal STATE)
Reichweite (LOS)20–30 m im Freien, 5–10 m im Innenbereich20–30 m im Freien, 5–10 m im Innenbereich
Preis (Durchschnitt)5 bis 8 $3 bis 5 $

Bluetooth-Reichweite und Datenleistung von HC-05 und HC-06

In Bezug auf Reichweite und Datenverarbeitung liefern die HC-05 und HC-06 Module nahezu die gleiche Leistung, da beide auf dem Bluetooth 2.0 + EDR-Standard basieren. Ihre Fähigkeiten eignen sich gut für die meisten Embedded-Projekte mit kurzer Reichweite, jedoch nicht für Anwendungen, die Konnektivität über große Entfernungen erfordern.

ZustandHC-05HC-06
Indoor-Bereich5–10 Meter5–10 Meter
LOS für den Außenbereich20–30 Meter20–30 Meter
DatenrateBis zu 3 Mbit/s (EDR)Bis zu 3 Mbit/s (EDR)
AntenneLeiterbahn für Leiterplatten / externLeiterbahn für Leiterplatten / extern

Einschränkungen der Bluetooth-Module HC-05 und HC-06

ModulWesentliche Einschränkungen
HC-05Etwas höhere Kosten im Vergleich zu HC-06; Die Einrichtung und Konfiguration kann aufgrund zusätzlicher Pins und AT-Befehlsoptionen komplexer sein.
HC-06Beschränkt auf den Slave-Modus, mit weniger AT-Befehlen; geringere Flexibilität bei fortgeschritteneren Projekten; Weniger Pins auf den meisten Breakout-Boards.
BeideBasierend auf dem älteren Bluetooth 2.0 + EDR-Standard, was bedeutet: • Keine Bluetooth Low Energy (BLE)-Unterstützung • Höherer Stromverbrauch als moderne BLE-Module • Nicht ideal für batteriebetriebene, energiesparende Anwendungen.

HC-05 vs HC-06 vs WF-05 und HM-10 Vergleich

Figure 6. HC-05 vs HC-06 vs WF-05 and HM-10

Mit der Weiterentwicklung von Bluetooth und drahtlosen Technologien sind neuere Module erschienen, die über die klassischen HC-05 und HC-06 hinausgehen. Der Vergleich mit WF-05 und HM-10 zeigt, wo beide am besten passen.

ModulTypHauptmerkmaleBester Anwendungsfall
HC-05Bluetooth 2.0Unterstützt sowohl Master- als auch Slave-Rollen, vollständiger AT-Befehlssatz zur AnpassungRobotik, IoT-Projekte, die flexible Konnektivität erfordern
HC-06Bluetooth 2.0Nur Slave, minimale AT-Befehle, sehr kostengünstig und einfach einzurichtenArduino-Projekte für Einsteiger, einfache Sensor-zu-Controller-Links
WF-05WLAN + BluetoothBietet duale Konnektivität (WiFi für Internetzugang + Bluetooth für lokale Kopplung)IoT-Projekte, die sowohl lokale Steuerung als auch Cloud-Konnektivität erfordern
HM-10Bluetooth 4.0 BLEGeringer Stromverbrauch, lange Akkulaufzeit, unterstützt BLE (Bluetooth Low Energy)Wearables, mobiles Zubehör und moderne IoT-Anwendungen

Anwendungen von HC-05 und HC-06

HC-05 und HC-06 Module gehören zu den beliebtesten Add-ons für Arduino- und Mikrocontroller-Projekte. Sie bieten eine einfache Möglichkeit, drahtlose Bluetooth-Kommunikation hinzuzufügen. Hier sind einige praktische und kreative Anwendungen, bei denen diese Module glänzen:

Figure 7. Robot Control with Smartphone

• Robotersteuerung mit Smartphone: Verwenden Sie einen HC-05 im Slave-Modus, um Bewegungsbefehle von einer Android-App zu empfangen. Ideal für Linienfolgeroboter, Roboterarme oder mobile Roboter.

Figure 8. Wireless Sensor Data Logging

• Drahtlose Sensordatenprotokollierung: Senden Sie Sensordaten (Temperatur, Luftfeuchtigkeit, GPS) von Arduino an einen Laptop oder ein Telefon mit HC-06. Perfekt für DIY-Wetterstationen oder Umweltmonitore.

Figure 9. Home Automation Projects

• Heimautomatisierungsprojekte: Steuern Sie Leuchten, Lüfter oder Geräte aus der Ferne über die Bluetooth-Kopplung des HC-05 mit einem Telefon. Mit einfachen Befehlen können Relais umgeschaltet werden, die mit Mikrocontrollern verbunden sind.

Figure 10. Remote RC Car or Drone Communication

• Fernkommunikation mit ferngesteuerten Fahrzeugen oder Drohnen: Verwenden Sie den HC-05 im Master-Modus, um Richtungsbefehle an ein mit HC-06 ausgestattetes Fahrzeug zu senden. Kostengünstige Möglichkeit, ein Fernsteuerungssystem aufzubauen.

Fazit

Die Wahl zwischen HC-05 und HC-06 hängt von der Komplexität und den Flexibilitätsanforderungen Ihres Projekts ab. HC-05 bietet volle AT-Befehlsunterstützung und duale Master-Slave-Modi, wodurch es für fortschrittliche Systeme geeignet ist. HC-06 bietet einen einfacheren Plug-and-Play-Ansatz für unkomplizierte Projekte. Durch die Kenntnis ihrer Stärken und Grenzen können Entwickler eine zuverlässige, drahtlose Kommunikation in einer Vielzahl von Arduino- und Embedded-Anwendungen erreichen.

Häufig gestellte Fragen [FAQ]

Kann HC-05 oder HC-06 eine Verbindung zu iOS-Geräten herstellen?

HC-05- und HC-06-Module lassen sich in der Regel problemlos mit Android- und Windows-Geräten verbinden. iOS-Geräte unterstützen Bluetooth SPP (Serial Port Profile) nur eingeschränkt, sodass sie ohne zusätzliche Hardware oder BLE-kompatible Module oft keine Verbindung herstellen können.

Unterstützen HC-05 und HC-06 Bluetooth Low Energy (BLE)?

Nein, sowohl HC-05 als auch HC-06 verwenden Bluetooth 2.0 + EDR. Sie unterstützen BLE nicht. Für stromsparende oder moderne mobile Anwendungen sind Module wie HM-10 (BLE 4.0) die bessere Alternative.

Können zwei HC-06 Module direkt miteinander kommunizieren?

Nein, HC-06-Module können nicht miteinander kommunizieren, da beide im Slave-Modus gesperrt sind. Mindestens ein Master-fähiges Modul (z. B. HC-05) wird benötigt, um die Verbindung herzustellen.

Wie setze ich einen HC-05 oder HC-06 auf die Werkseinstellungen zurück?

HC-05 kann über AT-Befehle zurückgesetzt werden, z. B. durch Wiederherstellen der Standard-Baudrate und der PIN. HC-06 verfügt über sehr eingeschränkte AT-Befehlsoptionen und erfordert oft ein erneutes Flashen der Firmware oder den Kauf eines neuen Moduls, wenn Konfigurationsprobleme weiterhin bestehen.

Welches Modul eignet sich besser für batteriebetriebene Projekte?

Beide verbrauchen einen ähnlichen Strom (~30–40 mA), aber da keiner von beiden BLE unterstützt, sind sie für den langfristigen Batteriebetrieb nicht energieeffizient. Für Niedrigenergieanwendungen werden BLE-Module wie HM-10- oder ESP32-basierte Lösungen bevorzugt.