Last Updated on 18. Oktober 2026 by sfambachLink-Status: OK
Dieses Modul ist ähnlich dem HC05 und kann eine serielle Verbindung via Bluetooth herstellen. Die Logikein-/ausgänge arbeiten mit 3V, das Modul kann also nicht direkt an Controllern mit 5V betrieben werden.
Fakten
| HC-06 Bluetooth-Modul | |
|---|---|
| Sensor-Baustein | CSR BC04 |
| Frequenz/Wellenlänge | 2,4 GHz |
| Betriebsspannung | 3,3 V (Kernmodul, Arbeitsbereich 3,1–4,2 V) |
| Stromaufnahme | 30–40 mA beim Koppeln, 8 mA bei Verbindung |
| Schnittstellen | UART (RX/TX), Standard 9600 Baud 8N1, per AT-Befehl einstellbar, Bluetooth Klasse 2 mit EDR |
| Beschreibung | Standard-PIN 1234, Gerätename „linvor“ |
Anwendungsbereiche
- Fernsteuerung / Fernbedienung
- Kommunikation über kurze Entfernungen
- Verbindung zu Handy-Applikation
Ansichten


Programmierung
Bibliotheken
Keine nötig, kann entweder über HardwareSerial an den entsprechenden Pins angesprochen werden oder über SoftwareSerial.
Testprogramm
Quellcode Simple BT HC06 Test (GitHub GistLink-Status: OK)
/** modified by SteFam www.fambach.net GPLII*/
#include <SoftwareSerial.h>
SoftwareSerial bt(10, 11); // RX | TX
void setup()
{
Serial.begin(9600);
bt.begin(9600); //Default Baud rate
Serial.println("Connect to HC-XX with 1234 as key!");
}
void loop()
{
// Feed any data from bluetooth to Terminal.
if (bt.available())
Serial.write(bt.read());
// Feed all data from terminal to bluetooth
if (Serial.available())
bt.write(Serial.read());
}
Probleme
Noch keine gefunden.
Sonstiges
Einstellungen des Moduls ändern.
Die Einstellungen des Moduls können mit AT-Kommandos geändert werden. Hierfür muss der State Pin auf High (Vorsicht 3.3V) gelegt werden.
Siehe hierzu auch folgenden Link:
https://droiduino-cc.medium.com/changing-arduino-bluetooth-name-if-you-are-using-hc05-module-6f184a242467Link-Status: Unbekannt
Fazit
Eine schnelle und einfache Möglichkeit, um serielle Verbindungen drahtlos zu gestalten. Gerade für die alten Arduino Boards ohne Wifi sehr interessant. Der ESP01 erfüllt natürlich auch diesen Zweck, ist hierfür überproportioniert und muss erst noch programmiert werden. Auch benötigt man auf der anderen Seite einen Server, der antwortet. Mit dem BT Modul kann man die serielle Schnittstelle wie mit Kabel benutzen, wenn die BT Verbindung erst einmal hergestellt ist. Ob eine Programmierung beispielsweise eines UNOs möglich ist, habe ich nicht getestet, wäre aber mal ein interessantes Projekt.
Verwandte Beiträge
- ESP32-C3 seeed studio xiaoLink-Status: OK
- ESP32-C3 Super Mini BoardLink-Status: OK
- PS3-Controller unter Ubuntu 2x.04Link-Status: OK
- Preview – Open-Smart USB/Serial AdapterLink-Status: OK
- Preview – INA3221 Power MonitorLink-Status: OK
- PS3-Controller unter Windows 10Link-Status: OK
- ESP32 BlueTooth GamepadLink-Status: OK
- Bluetooth Gamecontroller unter Ubuntu 2x.04Link-Status: OK
- Bluetooth Gamecontroller unter Windows 10Link-Status: Unbekannt
- Preview – Heltec Cube Cell Board mit LoRa WanLink-Status: OK
Quellen
https://wolles-elektronikkiste.de/hc-05-und-hc-06-bluetooth-moduleLink-Status: OK
http://stefanfrings.de/bluetooth/Link-Status: OK
https://funduino.de/tutorial-hc-05-und-hc-06-bluetoothLink-Status: OK
https://www.conrad.de/de/p/az-delivery-hc-05-hc-06-bluetooth-wireless-rf-transceiver-modul-rs232-serielle-ttl-850037630.htmlLink-Status: Unbekannt
| Datum | Änderung | Autor |
|---|---|---|
| 19.10.2026 | Fakten-Tabelle durch Datenblock aus dem Modell ersetzt | sfambach |
| 10.10.2026 | Gist-Einbettung durch Code-Block ersetzt (Gist als Quelle verlinkt) | sfambach |
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Grammatik | sfambach |
| 03.10.2026 | Log-Liste eingefügt | sfambach |
| 20.06.2020 | Beitrag erstellt | sfambach |