Bluetooth moduly HC-05 vs HC-06: Rozdíly, specifikace a aplikace Arduino

Oct 28 2025
Zdroj: DiGi-Electronics
Procházet: 1009

Bluetooth moduly HC-05 a HC-06 patří mezi nejoblíbenější možnosti pro přidání bezdrátové komunikace do Arduina a vestavěných projektů. I když oba nabízejí jednoduché a nákladově efektivní připojení UART, jejich role, funkce a flexibilita se liší.

Bod 3. Flexibilita příkazů HC-05 vs HC-06 AT

Bod 4. Přenosová rychlost a komunikační parametry

Bod 5. Konfigurace pinů HC-05 a HC-06

Kapitola 10. Aplikace HC-05 a HC-06

Kapitola 11. Závěr

Č. 12. Často kladené dotazy [FAQ]

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

Přehled Bluetooth modulů HC-05 vs HC-06

HC-05 a HC-06 jsou Bluetooth SPP (Serial Port Protocol) moduly, které se běžně používají pro bezdrátovou UART komunikaci mezi mikrokontroléry, počítači nebo mobilními zařízeními. Jsou nákladově efektivní, snadno se integrují a jsou široce přijímány v prototypování, vestavěných systémech a projektech založených na Arduinu.

Figure 2. HC-05

• HC-05: Flexibilní modul, který může fungovat jako master (iniciuje připojení) nebo slave (reaguje na připojení). Díky této funkci duálního režimu je ideální pro pokročilejší aplikace, jako je síť s více zařízeními nebo když mikrokontrolér potřebuje zahájit komunikaci s jinými zařízeními Bluetooth.

Figure 3. HC-06

• HC-06: Jednodušší modul nakonfigurovaný tak, aby fungoval pouze jako slave, což znamená, že může přijímat připojení, ale nemůže je iniciovat. Jeho plug-and-play povaha snižuje složitost, takže je dobrou volbou pro aplikace vyžadující pouze jedno propojení mezi zařízeními.

Role Master vs Slave a chování připojení

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

Klíčový rozdíl mezi HC-05 a HC-06 spočívá v jejich rolích firmwaru a ve způsobu, jakým navazují spojení Bluetooth.

HC-05 může pracovat v obou rolích. V hlavním režimu vyhledává zařízení v okolí a iniciuje připojení – užitečné pro autonomní systémy, jako jsou roboti nebo ovladače, které se musí aktivně propojit se senzory nebo jinými moduly Bluetooth. V režimu Slave čeká na připojení hlavního serveru (například smartphonu nebo počítače), takže je univerzální pro celou řadu nastavení.

HC-06 je trvale uzamčen v podřízeném režimu. Nemůže vyhledávat ani iniciovat spojení, ale místo toho čeká na spárování hlavního zařízení. Tato jednoduchost plug-and-play snižuje složitost, ale omezuje použití v projektech vyžadujících připojení více zařízení nebo autonomní iniciaci.

Stručně řečeno, HC-05 podporuje automatické opětovné připojení k naposledy spárovanému zařízení a v některých nastaveních může přepínat mezi více podřízenými zařízeními (jedním po druhém). HC-06 se připojuje pouze v případě, že je objeven masterem, bez opětovného připojení nebo funkcí pro více zařízení.

Flexibilita příkazů HC-05 vs HC-06 AT

AT příkazy umožňují konfiguraci Bluetooth modulů před nasazením a zde je mezera mezi HC-05 a HC-06 nejvíce patrná.

HC-05: Úplná sada příkazů

Poskytuje širokou škálu příkazů pro nastavení:

• Název modulu

•Přenosová rychlost

• PIN/heslo

• Role (master nebo slave)

• Ladění a testování připojení

Díky tomu je HC-05 ideální pro pokročilé nebo vyvíjející se projekty, kde je potřeba přizpůsobení a flexibilita.

HC-06: Omezené příkazy

Podporuje pouze hrstku příkazů, obvykle pro změnu jména a přenosové rychlosti. Role je pevně nastavena na slave mód. Tato jednoduchost je atraktivní pro rychlé projekty Arduino, ale omezuje možnosti škálování nebo složitých sítí.

Přenosová rychlost a parametry komunikace

Oba moduly používají UART (Universal Asynchronous Receiver/Transmitter) pro komunikaci s mikrokontrolérem, což zajišťuje širokou kompatibilitu s Arduino.

• HC-05: Výchozí hodnota je 9600 bps, ale podporuje vyšší rychlosti (38400, 57600, 115200 bps) pomocí AT příkazů. Tato flexibilita je cenná pro aplikace vyžadující vyšší propustnost, jako je streamování senzorů v reálném čase.

HC-06: Mnoho verzí je uzamčeno na 9600 bps, i když některé umožňují omezené změny. Toto omezení je nutné obejít v systémech citlivých na výkon.

• Sdílené parametry: Oba používají stejný formát rámce (8 datových bitů, 1 stop bit, žádná parita), což zajišťuje přímou sériovou integraci.

Konfigurace pinů HC-05 a HC-06

Konfigurace pinů je jednou z prvních věcí, které je třeba zkontrolovat při zapojování HC-05 nebo HC-06 k mikrokontroléru, protože mezi těmito dvěma moduly existují drobné rozdíly. Správné zapojení zajišťuje stabilní komunikaci a zabraňuje náhodnému poškození.

Figure 5. HC-05 and HC-06 Pinout

Jméno pinuHC-05 (6 pinů)HC-06 (4–5 pinů)
VCCNapájení 3,3–5 VNapájení 3,3–5 V
GNDZemZem
TXDVýstup dat UARTVýstup dat UART
RXDVstup dat UARTVstup dat UART
EN/KLÍČSlouží k povolení příkazového režimu AT nebo ke změně stavu moduluNěkdy chybí, není k dispozici u všech verzí
STÁTIndikuje stav připojení (HIGH při připojení, LOW při nečinnosti)Někdy chybí, zejména u jednodušších breakout boardů

Technické specifikace HC-05 a HC-06

FunkceHC-05HC-06
Bluetooth verze2.0 + EDR2.0 + EDR
Podporované rolePán & OtrokPouze otrok
Výchozí přenosová rychlost9600 bps (vyměnitelný)9600 bps (může být pevné)
Podpora příkazu ATKompletní sadaLimitovaná
Kolíky k dispozici6 (EN/KEY, VCC, GND, TX, RX, STATE)4–5 (VCC, GND, TX, RX, někdy STATE)
Rozsah (LOS)20–30 m venku, 5–10 m uvnitř20–30 m venku, 5–10 m uvnitř
Cena (průměr)\$5–8\$3–5

Dosah a datový výkon Bluetooth HC-05 a HC-06

Z hlediska dosahu a práce s daty poskytují moduly HC-05 a HC-06 téměř stejný výkon, protože oba jsou postaveny na standardu Bluetooth 2.0 + EDR. Jejich schopnosti jsou vhodné pro většinu vestavěných projektů krátkého dosahu, ale ne pro aplikace vyžadující připojení na velké vzdálenosti.

StavHC-05HC-06
Vnitřní řada5–10 metrů5–10 metrů
Venkovní LOS20–30 metrů20–30 metrů
Rychlost přenosu datAž 3 Mb/s (EDR)Až 3 Mb/s (EDR)
AnténaTrasování PCB / externíTrasování PCB / externí

Omezení Bluetooth modulů HC-05 a HC-06

ModulKlíčová omezení
HC-05Mírně vyšší náklady ve srovnání s HC-06; Nastavení a konfigurace může být složitější kvůli dalším pinům a možnostem příkazu AT.
HC-06Omezeno pouze na podřízený režim, s menším počtem dostupných AT příkazů; snížená flexibilita v pokročilejších projektech; Méně pinů na většině breakout boardů.
ObaPostaveno na starším standardu Bluetooth 2.0 + EDR, což znamená: • Žádná podpora Bluetooth Low Energy (BLE) • Vyšší spotřeba energie než moderní BLE moduly • Není ideální pro aplikace napájené bateriemi a nízkou spotřebou energie.

Srovnání HC-05 vs HC-06 vs WF-05 a HM-10

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

S rozvojem Bluetooth a bezdrátových technologií se objevily novější moduly, které přesahují klasické HC-05 a HC-06. Jejich srovnání s WF-05 a HM-10 ukazuje, kam každý z nich nejlépe zapadá.

ModulTypKlíčové vlastnostiNejlepší případ použití
HC-05Bluetooth 2.0Podporuje hlavní i podřízené role, kompletní sadu příkazů AT pro přizpůsobeníRobotika, IoT projekty vyžadující flexibilní konektivitu
HC-06Bluetooth 2.0Pouze podřízený, minimální AT příkazy, velmi nízké náklady a snadné nastaveníZačátečnické projekty Arduino, jednoduché propojení senzor-řadič
WF-05WiFi + BluetoothNabízí duální konektivitu (WiFi pro přístup k internetu + Bluetooth pro místní párování)IoT projekty vyžadující lokální řízení i cloudovou konektivitu
HM-10Bluetooth 4.0 BLENízká spotřeba, dlouhá výdrž baterie, podpora BLE (Bluetooth Low Energy)Nositelná elektronika, mobilní příslušenství a moderní IoT aplikace

Aplikace HC-05 a HC-06

Moduly HC-05 a HC-06 patří mezi nejpopulárnější doplňky pro projekty Arduino a mikrokontrolérů. Poskytují jednoduchý způsob, jak přidat bezdrátovou komunikaci Bluetooth. Zde je několik praktických a kreativních aplikací, kde tyto moduly vynikají:

Figure 7. Robot Control with Smartphone

• Ovládání robota pomocí chytrého telefonu: Použijte HC-05 v podřízeném režimu k přijímání pohybových příkazů z aplikace pro Android. Ideální pro roboty sledující linii, robotická ramena nebo mobilní roboty.

Figure 8. Wireless Sensor Data Logging

• Bezdrátový záznam dat ze senzoru: Odesílejte data ze senzoru (teplota, vlhkost, GPS) z Arduina do notebooku nebo telefonu pomocí HC-06. Ideální pro domácí meteorologické stanice nebo monitory prostředí.

Figure 9. Home Automation Projects

• Projekty domácí automatizace: Ovládejte světla, ventilátory nebo spotřebiče na dálku pomocí Bluetooth spárování HC-05 s telefonem. Jednoduchými příkazy lze přepínat relé připojená k mikrokontrolérům.

Figure 10. Remote RC Car or Drone Communication

• Vzdálená komunikace RC autem nebo dronem: Použijte HC-05 v hlavním režimu k odeslání směrových příkazů vozidlu vybavenému HC-06. Nízkonákladový způsob, jak vybudovat systém dálkového ovládání.

Závěr

Volba mezi HC-05 a HC-06 závisí na složitosti a flexibilitě vašeho projektu. HC-05 nabízí plnou podporu AT příkazů a duální režimy master-slave, takže je vhodný pro pokročilé systémy. HC-06 poskytuje jednodušší přístup plug-and-play pro jednoduché projekty. Tím, že vývojáři znají své silné stránky a omezení, mohou dosáhnout spolehlivé bezdrátové komunikace v široké škále Arduino a vestavěných aplikací.

Často kladené dotazy [FAQ]

Může se HC-05 nebo HC-06 připojit k zařízením iOS?

Moduly HC-05 a HC-06 se obecně snadno připojují k zařízením Android a Windows. Zařízení iOS mají omezenou podporu Bluetooth SPP (Serial Port Profile), takže se často nemohou připojit bez dalšího hardwaru nebo modulů kompatibilních s BLE.

Podporují HC-05 a HC-06 Bluetooth Low Energy (BLE)?

Ne, HC-05 i HC-06 používají Bluetooth 2.0 + EDR. Nepodporují BLE. Pro nízkoenergetické nebo moderní mobilní aplikace jsou lepší alternativou moduly jako HM-10 (BLE 4.0).

Mohou dva moduly HC-06 komunikovat přímo?

Ne, moduly HC-06 spolu nemohou komunikovat, protože oba jsou uzamčeny v podřízeném režimu. K vytvoření spojení je potřeba alespoň jeden modul podporující master (jako HC-05).

Jak resetuji HC-05 nebo HC-06 do továrního nastavení?

HC-05 lze resetovat pomocí AT příkazů, jako je obnovení výchozí přenosové rychlosti a PIN. HC-06 má velmi omezené možnosti AT příkazů a často vyžaduje přeflashování firmwaru nebo zakoupení nového modulu, pokud problémy s konfigurací přetrvávají.

Který modul je lepší pro projekty napájené bateriemi?

Oba odebírají podobný proud (~30–40 mA), ale protože ani jeden z nich nepodporuje BLE, nejsou energeticky účinné pro dlouhodobé používání na baterie. Pro nízkoenergetické aplikace jsou preferovány moduly BLE, jako jsou řešení založená na HM-10 nebo ESP32.