HC-05 대 HC-06 Bluetooth 모듈: 차이점, 사양 및 Arduino 애플리케이션

10월 28 2025
근원: DiGi-Electronics
탐색: 1029

HC-05 및 HC-06 Bluetooth 모듈은 Arduino 및 임베디드 프로젝트에 무선 통신을 추가하는 데 가장 널리 사용되는 선택 중 하나입니다. 둘 다 간단하고 비용 효율적인 UART 연결을 제공하지만 역할, 기능 및 유연성은 다릅니다.

씨1. HC-05 대 HC-06 Bluetooth 모듈 개요

씨2. 마스터 대 슬레이브 역할 및 연결 동작

씨3. HC-05 대 HC-06 AT 명령 유연성

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

HC-05 대 HC-06 블루투스 모듈 개요

HC-05 및 HC-06은 마이크로컨트롤러, PC 또는 모바일 장치 간의 무선 UART 통신을 가능하게 하는 데 일반적으로 사용되는 Bluetooth SPP(직렬 포트 프로토콜) 모듈입니다. 비용 효율적이고 통합이 쉬우며 프로토타이핑, 임베디드 시스템 및 Arduino 기반 프로젝트에 널리 채택됩니다.

Figure 2. HC-05

• HC-05: 마스터(연결 시작) 또는 슬레이브(연결에 응답)로 모두 작동할 수 있는 유연한 모듈입니다. 이 듀얼 모드 기능은 다중 장치 네트워킹과 같은 고급 애플리케이션이나 마이크로컨트롤러가 다른 Bluetooth 장치와의 통신을 시작해야 하는 경우에 이상적입니다.

Figure 3. HC-06

HC-06: 슬레이브로만 작동하도록 구성된 더 간단한 모듈로, 연결을 수락할 수는 있지만 시작할 수는 없습니다. 플러그 앤 플레이 특성으로 인해 복잡성이 줄어들기 때문에 단일 장치 간 링크만 필요한 애플리케이션에 적합합니다.

마스터 대 슬레이브 역할 및 연결 동작

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

HC-05와 HC-06의 주요 차이점은 펌웨어 역할과 Bluetooth 링크를 설정하는 방법에 있습니다.

HC-05는 두 가지 역할 중 하나로 작동할 수 있습니다. 마스터 모드에서는 주변 장치를 스캔하고 연결을 시작하므로 센서 또는 기타 Bluetooth 모듈과 능동적으로 연결해야 하는 로봇이나 컨트롤러와 같은 자율 시스템에 유용합니다. 슬레이브 모드에서는 마스터(예: 스마트폰 또는 PC)가 연결될 때까지 기다리므로 다양한 설정에 다용도로 사용할 수 있습니다.

HC-06은 슬레이브 모드에서 영구적으로 잠겨 있습니다. 연결을 검색하거나 시작할 수 없으며 대신 마스터 장치가 페어링될 때까지 기다립니다. 이러한 플러그 앤 플레이 단순성은 복잡성을 줄이지만 다중 장치 네트워킹 또는 자율 시작이 필요한 프로젝트에서의 사용을 제한합니다.

요컨대, HC-05는 마지막으로 페어링된 장치에 대한 자동 재연결을 지원하며 일부 설정에서는 여러 슬레이브(한 번에 하나씩) 간에 전환할 수 있습니다. HC-06은 마스터가 검색할 때만 연결되며 재연결 또는 다중 장치 기능 없이 연결됩니다.

HC-05 대 HC-06 AT 명령 유연성

AT 명령을 사용하면 배포 전에 Bluetooth 모듈을 구성할 수 있으며 여기서 HC-05와 HC-06 간의 격차가 가장 분명합니다.

HC-05: 전체 명령 세트

조정할 수 있는 다양한 명령을 제공합니다.

• 모듈 이름

• 전송 속도

• PIN/비밀번호

• 역할(마스터 또는 슬레이브)

• 디버깅 및 연결 테스트

따라서 HC-05 는 사용자 정의 및 유연성이 필요한 고급 또는 진화하는 프로젝트에 이상적입니다.

HC-06: 제한된 명령

일반적으로 이름 및 전송 속도를 변경하기 위한 소수의 명령만 지원합니다. 역할은 슬레이브 모드로 고정되어 있습니다. 이러한 단순성은 빠른 Arduino 프로젝트에 매력적이지만 확장 또는 복잡한 네트워크에 대한 옵션을 제한합니다.

전송 속도 및 통신 매개변수

두 모듈 모두 마이크로컨트롤러 통신을 위해 UART(Universal Asynchronous Receiver/Transmitter)를 사용하여 광범위한 Arduino 호환성을 보장합니다.

HC-05: 기본값은 9600bps이지만 AT 명령을 통해 더 빠른 속도(38400, 57600, 115200bps)를 지원합니다. 이러한 유연성은 실시간 센서 스트리밍과 같이 더 높은 처리량이 필요한 애플리케이션에 유용합니다.

• HC-06: 많은 버전이 9600bps로 잠겨 제공되지만 일부는 제한된 변경을 허용합니다. 성능에 민감한 시스템에서 이 제한사항을 계획해야 합니다.

• 공유 매개변수: 둘 다 동일한 프레임 형식(데이터 비트 8개, 스톱 비트 1개, 패리티 없음)을 사용하여 간단한 직렬 통합을 보장합니다.

HC-05 및 HC-06의 핀아웃 구성

핀 구성은 HC-05 또는 HC-06을 마이크로컨트롤러에 배선할 때 두 모듈 사이에 약간의 차이가 있기 때문에 가장 먼저 확인해야 할 사항 중 하나입니다. 올바른 배선은 안정적인 통신을 보장하고 우발적인 손상을 방지합니다.

Figure 5. HC-05 and HC-06 Pinout

핀 이름HC-05 (6핀)HC-06 (4–5 핀)
VCC3.3–5V 공급3.3–5V 공급
접지접지접지
TXDUART 데이터 출력UART 데이터 출력
RXDUART 데이터 입력UART 데이터 입력
EN/키AT 명령 모드를 활성화하거나 모듈 상태를 변경하는 데 사용됩니다.때때로 부재, 일부 버전에서 사용할 수 없음
연결 상태를 나타냅니다(연결 시 HIGH, 유휴 시 LOW)특히 단순한 브레이크아웃 보드에서는 때때로 부재

HC-05 및 HC-06의 기술 사양

특징HC-05HC-06
블루투스 버전2.0 + EDR2.0 + EDR
지원되는 역할마스터 & 슬레이브슬레이브 전용
기본 전송 속도9600bps(변경 가능)9600bps(고정될 수 있음)
AT 명령 지원풀 세트한정
사용 가능한 핀6(EN/KEY, VCC, GND, TX, RX, STATE)4–5(VCC, GND, TX, RX, 때로는 STATE)
범위(LOS)실외 20–30m, 실내 5–10m실외 20–30m, 실내 5–10m
가격(평균)\$5–8\$3–5

HC-05 및 HC-06의 블루투스 범위 및 데이터 성능

범위 및 데이터 처리 측면에서 HC-05 및 HC-06 모듈은 둘 다 Bluetooth 2.0 + EDR 표준을 기반으로 구축되었기 때문에 거의 동일한 성능을 제공합니다. 이 기능은 대부분의 단거리 임베디드 프로젝트에는 적합하지만 장거리 연결이 필요한 애플리케이션에는 적합하지 않습니다.

상태HC-05HC-06
실내 레인지5–10미터5–10미터
야외 LOS20–30미터20–30미터
데이터 속도최대 3Mbps(EDR)최대 3Mbps(EDR)
안테나PCB 트레이스/외부PCB 트레이스/외부

HC-05 및 HC-06 블루투스 모듈의 한계

모듈주요 제한 사항
HC-05HC-06에 비해 약간 높은 비용; 설정 및 구성은 추가 핀 및 AT 명령 옵션으로 인해 더 복잡할 수 있습니다.
HC-06슬레이브 모드로만 제한되며 사용 가능한 AT 명령이 더 적습니다. 고급 프로젝트의 유연성 감소; 대부분의 브레이크아웃 보드에서 핀 수가 적습니다.
둘 다이전 Bluetooth 2.0 + EDR 표준을 기반으로 구축됨: • BLE(Bluetooth Low Energy) 지원 없음 • 최신 BLE 모듈보다 높은 전력 소비 • 배터리 구동, 저에너지 애플리케이션에는 적합하지 않습니다.

HC-05 vs HC-06 vs WF-05 및 HM-10 비교

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

Bluetooth 및 무선 기술이 발전함에 따라 기존 HC-05 및 HC-06을 넘어 확장되는 새로운 모듈이 등장했습니다. WF-05 및 HM-10과 비교하면 각각이 가장 적합한 위치를 알 수 있습니다.

모듈유형주요 기능최고의 사용 사례
HC-05블루투스 2.0마스터 및 슬레이브 역할 모두 지원, 사용자 정의를 위한 전체 AT 명령 세트유연한 연결이 필요한 로봇 공학, IoT 프로젝트
HC-06블루투스 2.0슬레이브 전용, 최소한의 AT 명령, 매우 저렴한 비용 및 쉬운 설정초급 Arduino 프로젝트, 간단한 센서-컨트롤러 링크
WF-05와이파이 + 블루투스이중 연결 제공(인터넷 액세스를 위한 WiFi + 로컬 페어링을 위한 Bluetooth)로컬 제어와 클라우드 연결이 모두 필요한 IoT 프로젝트
HM-10블루투스 4.0 BLE저전력, 긴 배터리 수명, BLE(Bluetooth Low Energy) 지원웨어러블, 모바일 액세서리 및 최신 IoT 애플리케이션

HC-05 및 HC-06의 응용

HC-05 및 HC-06 모듈은 Arduino 및 마이크로컨트롤러 프로젝트에 가장 널리 사용되는 애드온 중 하나입니다. Bluetooth 무선 통신을 추가하는 간단한 방법을 제공합니다. 다음은 이러한 모듈이 빛을 발하는 몇 가지 실용적이고 창의적인 응용 프로그램입니다.

Figure 7. Robot Control with Smartphone

• 스마트폰으로 로봇 제어: 슬레이브 모드에서 HC-05를 사용하여 Android 앱에서 이동 명령을 수신합니다. 라인 추종 로봇, 로봇 팔 또는 모바일 로봇에 이상적입니다.

Figure 8. Wireless Sensor Data Logging

• 무선 센서 데이터 로깅: HC-06을 사용하여 Arduino에서 노트북이나 휴대폰으로 센서 데이터(온도, 습도, GPS)를 보냅니다. DIY 기상 관측소 또는 환경 모니터에 적합합니다.

Figure 9. Home Automation Projects

• 홈 자동화 프로젝트: 전화와 HC-05 Bluetooth 페어링을 통해 조명, 팬 또는 가전제품을 원격으로 제어합니다. 간단한 명령으로 마이크로컨트롤러에 연결된 릴레이를 전환할 수 있습니다.

Figure 10. Remote RC Car or Drone Communication

• 원격 RC 자동차 또는 드론 통신: 마스터 모드에서 HC-05를 사용하여 HC-06이 장착된 차량에 방향 명령을 보냅니다. 원격 제어 시스템을 구축하는 저렴한 방법입니다.

결론

HC-05와 HC-06 중에서 선택하는 것은 프로젝트의 복잡성과 유연성 요구 사항에 따라 다릅니다. HC-05는 완전한 AT 명령 지원 및 듀얼 마스터-슬레이브 모드를 제공하여 고급 시스템에 적합합니다. HC-06은 간단한 프로젝트를 위한 보다 간단한 플러그 앤 플레이 접근 방식을 제공합니다. 개발자는 강점과 한계를 파악함으로써 광범위한 Arduino 및 임베디드 애플리케이션에서 안정적인 무선 통신을 달성할 수 있습니다.

자주 묻는 질문 [FAQ]

HC-05 또는 HC-06을 iOS 기기에 연결할 수 있습니까?

HC-05 및 HC-06 모듈은 일반적으로 Android 및 Windows 장치에 쉽게 연결됩니다. iOS 기기는 Bluetooth SPP(직렬 포트 프로필)에 대한 지원이 제한되어 있으므로 추가 하드웨어나 BLE 호환 모듈 없이는 연결할 수 없는 경우가 많습니다.

HC-05 및 HC-06은 BLE(Bluetooth Low Energy)를 지원합니까?

아니요, HC-05와 HC-06 모두 Bluetooth 2.0 + EDR을 사용합니다. BLE를 지원하지 않습니다. 저전력 또는 최신 모바일 애플리케이션의 경우 HM-10(BLE 4.0)과 같은 모듈이 더 나은 대안입니다.

두 개의 HC-06 모듈이 직접 통신할 수 있습니까?

아니요, HC-06 모듈은 둘 다 슬레이브 모드에서 잠겨 있기 때문에 서로 통신할 수 없습니다. 링크를 설정하려면 하나 이상의 마스터 지원 모듈(예: HC-05)이 필요합니다.

HC-05 또는 HC-06을 공장 설정으로 재설정하려면 어떻게 합니까?

HC-05는 기본 전송 속도 및 PIN 복원과 같은 AT 명령을 통해 재설정할 수 있습니다. HC-06은 AT 명령 옵션이 매우 제한적이며 구성 문제가 지속되면 펌웨어를 다시 플래시하거나 새 모듈을 구입해야 하는 경우가 많습니다.

배터리 구동 프로젝트에 어떤 모듈이 더 적합합니까?

둘 다 비슷한 전류(~30–40mA)를 소비하지만 둘 다 BLE를 지원하지 않기 때문에 장기간 배터리 사용에는 전력 효율적이지 않습니다. 저에너지 애플리케이션의 경우 HM-10 또는 ESP32 기반 솔루션과 같은 BLE 모듈이 선호됩니다.