Módulos Bluetooth HC-05 vs HC-06: diferencias, especificaciones y aplicaciones de Arduino

Oct 28 2025
Fuente: DiGi-Electronics
Explorar: 1231

Los módulos Bluetooth HC-05 y HC-06 se encuentran entre las opciones más populares para agregar comunicación inalámbrica a Arduino y proyectos integrados. Si bien ambos ofrecen conectividad UART simple y rentable, sus funciones, características y flexibilidad difieren.

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

Descripción general de los módulos Bluetooth HC-05 vs HC-06

HC-05 y HC-06 son módulos Bluetooth SPP (protocolo de puerto serie) que se utilizan comúnmente para permitir la comunicación UART inalámbrica entre microcontroladores, PC o dispositivos móviles. Son rentables, fáciles de integrar y ampliamente adoptados en la creación de prototipos, sistemas integrados y proyectos basados en Arduino.

Figure 2. HC-05

• HC-05: Un módulo flexible que puede funcionar como maestro (iniciando conexiones) o esclavo (respondiendo a conexiones). Esta capacidad de modo dual lo hace ideal para aplicaciones más avanzadas, como redes de múltiples dispositivos o cuando un microcontrolador necesita iniciar la comunicación con otros dispositivos Bluetooth.

Figure 3. HC-06

• HC-06: Un módulo más simple configurado para operar solo como esclavo, lo que significa que puede aceptar conexiones pero no puede iniciarlas. Su naturaleza plug-and-play reduce la complejidad, lo que lo convierte en una buena opción para aplicaciones que requieren un solo enlace de dispositivo a dispositivo.

Roles de amo vs esclavo y comportamiento de conexión

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

La distinción clave entre HC-05 y HC-06 radica en sus roles de firmware y en cómo establecen enlaces Bluetooth.

El HC-05 puede operar en cualquiera de los dos roles. En el modo maestro, busca dispositivos cercanos e inicia conexiones, lo que resulta útil para sistemas autónomos como robots o controladores que deben vincularse activamente con sensores u otros módulos Bluetooth. En modo esclavo, espera a que se conecte un maestro (como un teléfono inteligente o una PC), lo que lo hace versátil para una variedad de configuraciones.

El HC-06 está permanentemente bloqueado en modo esclavo. No puede buscar ni iniciar conexiones, sino que espera a que se empareje un dispositivo maestro. Esta simplicidad plug-and-play reduce la complejidad, pero limita el uso en proyectos que requieren redes multidispositivo o iniciación autónoma.

En resumen, HC-05 admite la reconexión automática al último dispositivo emparejado y, en algunas configuraciones, puede cambiar entre varios esclavos (uno a la vez). HC-06 solo se conecta cuando lo descubre un maestro, sin funciones de reconexión o multidispositivo.

Flexibilidad de los comandos AT HC-05 vs HC-06

Los comandos AT permiten la configuración de módulos Bluetooth antes de la implementación, y aquí la brecha entre HC-05 y HC-06 es más evidente.

HC-05: Conjunto de comandos completo

Proporciona una amplia gama de comandos para ajustar:

• Nombre del módulo

•Velocidad

• PIN/contraseña

• Rol (maestro o esclavo)

• Depuración y pruebas de conexión

Esto hace que HC-05 sea ideal para proyectos avanzados o en evolución donde se necesita personalización y flexibilidad.

HC-06: Comandos limitados

Admite solo un puñado de comandos, generalmente para cambiar el nombre y la velocidad en baudios. El rol está fijo en modo esclavo. Esta simplicidad es atractiva para proyectos rápidos de Arduino, pero restringe las opciones de escalado o redes complejas.

Velocidad en baudios y parámetros de comunicación

Ambos módulos utilizan UART (Receptor/Transmisor asíncrono universal) para la comunicación con microcontroladores, lo que garantiza una amplia compatibilidad con Arduino.

• HC-05: El valor predeterminado es 9600 bps, pero admite velocidades más rápidas (38400, 57600, 115200 bps) a través de comandos AT. Esta flexibilidad es valiosa para aplicaciones que necesitan un mayor rendimiento, como la transmisión de sensores en tiempo real.

• HC-06: Muchas versiones se envían bloqueadas a 9600 bps, aunque algunas permiten cambios limitados. Debe planear en torno a esta restricción en sistemas sensibles al rendimiento.

• Parámetros compartidos: Ambos utilizan el mismo formato de trama (8 bits de datos, 1 bit de parada, sin paridad), lo que garantiza una integración en serie sencilla.

Configuración de pinout de HC-05 y HC-06

La configuración de pines es una de las primeras cosas que se deben verificar al cablear un HC-05 o HC-06 a un microcontrolador, ya que existen ligeras diferencias entre los dos módulos. El cableado correcto garantiza una comunicación estable y evita daños accidentales.

Figure 5. HC-05 and HC-06 Pinout

Nombre del PinHC-05 (6 pines)HC-06 (4-5 pines)
VCCAlimentación de 3,3 a 5 VAlimentación de 3,3 a 5 V
GNDSueloSuelo
TXDSalida de datos de UARTSalida de datos de UART
RXDEntrada de datos UARTEntrada de datos UART
ES/CLAVESe utiliza para habilitar el modo de comando AT o cambiar el estado del móduloA veces ausente, no disponible en todas las versiones
ESTADOIndica el estado de la conexión (ALTO cuando está conectado, BAJO cuando está inactivo)A veces ausente, especialmente en placas de conexión más simples

Especificaciones técnicas de HC-05 y HC-06

CaracterísticaHC-05HC-06
Versión Bluetooth2.0 + EDR2.0 + EDR
Roles admitidosAmo y EsclavoSolo esclavo
Velocidad en baudios predeterminada9600 bps (cambiable)9600 bps (puede ser fijo)
Soporte de comando ATJuego completoLimitado
Pasadores disponibles6 (EN/CLAVE, VCC, GND, TX, RX, ESTADO)4–5 (VCC, GND, TX, RX, a veces ESTADO)
Alcance (LOS)20-30 m en exterior, 5-10 m en interior20-30 m en exterior, 5-10 m en interior
Precio (promedio)\$5–8\$3–5

Alcance de Bluetooth y rendimiento de datos de HC-05 y HC-06

En términos de alcance y manejo de datos, los módulos HC-05 y HC-06 ofrecen casi el mismo rendimiento, ya que ambos se basan en el estándar Bluetooth 2.0 + EDR. Sus capacidades son adecuadas para la mayoría de los proyectos integrados de corto alcance, pero no para aplicaciones que requieren conectividad de larga distancia.

CondiciónHC-05HC-06
Gama interior5–10 metros5–10 metros
LOS al aire libre20-30 metros20-30 metros
Velocidad de datosHasta 3 Mbps (EDR)Hasta 3 Mbps (EDR)
AntenaTrazas de PCB / externasTrazas de PCB / externas

Limitaciones de los módulos Bluetooth HC-05 y HC-06

MóduloLimitaciones clave
HC-05Costo ligeramente más alto en comparación con HC-06; La instalación y la configuración pueden ser más complejas debido a los pines adicionales y las opciones de comando AT.
HC-06Limitado solo al modo esclavo, con menos comandos AT disponibles; flexibilidad reducida en proyectos más avanzados; menos pines en la mayoría de las placas de conexión.
AmbosConstruido sobre el estándar Bluetooth 2.0 + EDR más antiguo, lo que significa: • Sin soporte Bluetooth Low Energy (BLE) • Mayor consumo de energía que los módulos BLE modernos • No es ideal para aplicaciones de bajo consumo alimentadas por baterías.

Comparación HC-05 vs HC-06 vs WF-05 y HM-10

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

A medida que las tecnologías inalámbricas y Bluetooth han avanzado, han aparecido módulos más nuevos que se expanden más allá de los clásicos HC-05 y HC-06. Compararlos con WF-05 y HM-10 muestra dónde encaja mejor cada uno.

MóduloTipoCaracterísticas principalesMejor caso de uso
HC-05Bluetooth 2.0Admite roles maestro y esclavo, conjunto completo de comandos AT para personalizaciónProyectos de robótica e IoT que requieren conectividad flexible
HC-06Bluetooth 2.0Solo esclavo, comandos AT mínimos, muy bajo costo y fácil de configurarProyectos Arduino para principiantes, enlaces simples de sensor a controlador
WF-05WiFi + BluetoothOfrece conectividad dual (WiFi para acceso a Internet + Bluetooth para emparejamiento local)Proyectos de IoT que necesitan control local y conectividad en la nube
HM-10Bluetooth 4.0 BLEBajo consumo, batería de larga duración, compatible con BLE (Bluetooth Low Energy)Wearables, accesorios móviles y aplicaciones modernas de IoT

Aplicaciones de HC-05 y HC-06

Los módulos HC-05 y HC-06 se encuentran entre los complementos más populares para proyectos de Arduino y microcontroladores. Proporcionan una forma sencilla de agregar comunicación inalámbrica Bluetooth. Aquí hay algunas aplicaciones prácticas y creativas donde brillan estos módulos:

Figure 7. Robot Control with Smartphone

• Control de robot con teléfono inteligente: use un HC-05 en modo esclavo para recibir comandos de movimiento desde una aplicación de Android. Ideal para robots de seguimiento de línea, brazos robóticos o robots móviles.

Figure 8. Wireless Sensor Data Logging

• Registro de datos de sensores inalámbricos: envíe datos del sensor (temperatura, humedad, GPS) desde Arduino a una computadora portátil o teléfono usando HC-06. Perfecto para estaciones meteorológicas de bricolaje o monitores ambientales.

Figure 9. Home Automation Projects

• Proyectos de automatización del hogar: controle luces, ventiladores o electrodomésticos de forma remota a través del emparejamiento Bluetooth HC-05 con un teléfono. Los comandos simples pueden alternar relés conectados a microcontroladores.

Figure 10. Remote RC Car or Drone Communication

• Comunicación remota con coche RC o dron: use HC-05 en modo maestro para enviar comandos direccionales a un vehículo equipado con HC-06. Forma económica de construir un sistema de control remoto.

Conclusión

La elección entre HC-05 y HC-06 depende de la complejidad y las necesidades de flexibilidad de su proyecto. HC-05 ofrece soporte completo de comando AT y modos dual maestro-esclavo, lo que lo hace adecuado para sistemas avanzados. HC-06 proporciona un enfoque plug-and-play más simple para proyectos sencillos. Al conocer sus fortalezas y limitaciones, los desarrolladores pueden lograr una comunicación inalámbrica confiable en una amplia gama de aplicaciones integradas y Arduino.

Preguntas frecuentes [FAQ]

¿Se puede conectar HC-05 o HC-06 a dispositivos iOS?

Los módulos HC-05 y HC-06 generalmente se conectan fácilmente a dispositivos Android y Windows. Los dispositivos iOS tienen soporte limitado para Bluetooth SPP (perfil de puerto serie), por lo que a menudo no pueden conectarse sin hardware adicional o módulos compatibles con BLE.

¿HC-05 y HC-06 son compatibles con Bluetooth Low Energy (BLE)?

No, tanto HC-05 como HC-06 usan Bluetooth 2.0 + EDR. No son compatibles con BLE. Para aplicaciones móviles modernas o de bajo consumo, módulos como HM-10 (BLE 4.0) son mejores alternativas.

¿Pueden dos módulos HC-06 comunicarse directamente?

No, los módulos HC-06 no pueden comunicarse entre sí porque ambos están bloqueados en modo esclavo. Se necesita al menos un módulo con capacidad maestra (como HC-05) para establecer el enlace.

¿Cómo restablezco un HC-05 o HC-06 a la configuración de fábrica?

HC-05 se puede restablecer a través de comandos AT, como restaurar la velocidad en baudios y el PIN predeterminados. HC-06 tiene opciones de comando AT muy limitadas y, a menudo, requiere volver a actualizar el firmware o comprar un módulo nuevo si persisten los problemas de configuración.

¿Qué módulo es mejor para proyectos alimentados por baterías?

Ambos consumen una corriente similar (~ 30-40 mA), pero dado que ninguno admite BLE, no son eficientes energéticamente para el uso prolongado de la batería. Para aplicaciones de baja energía, se prefieren los módulos BLE como las soluciones basadas en HM-10 o ESP32.