136_블루투스페어링_무선짝꿍 🤝📲

도로시와 지니의 블루투스 페어링 탐구

도로시와 지니가 함께하는 마스터-슬레이브 구조, PIN 인증 및 스마트폰 페어링 절차

  • 👧 도로시: “지니야! ‘페어링(Pairing)’이라는 말이 무슨 뜻이야? 왜 스마트폰과 아두이노를 처음 연결할 때 4자리 비밀번호를 쳐야 해?”
  • 🐱 지니: “‘Pair(한 쌍)’라는 영어 단어처럼 두 기기가 서로를 인식하고 한 쌍의 단짝 친구로 등록하는 인증 절차란다! 비밀번호(PIN)를 통해 다른 사람의 무단 접속을 차단하지!”
  • 🐶 토토: “바우! 우리 집 대문 도어락에 비밀번호를 누르고 들어가는 것과 똑같다 멍!”

  • 🖥️ 강의 슬라이드: slides.md

1. 페어링(Pairing)의 개념과 마스터-슬레이브(Master-Slave) 구조

블루투스 페어링 핸드셰이크 개념

👫 능동적인 주도자(마스터)와 수동적인 대기자(슬레이브)

블루투스 네트워크(피코넷, Piconet)는 계층적인 역할을 가집니다:

  1. 마스터 기기 (Master):
    • 연결의 주도권을 쥐고 있는 기기입니다 (예: 안드로이드 스마트폰, 노트북 PC).
    • 주변의 주파수를 스캔하여 슬레이브 기기를 탐색하고 연결을 요청합니다.
  2. 슬레이브 기기 (Slave):
    • 아두이노에 장착된 HC-06 모듈이 대표적인 슬레이브 기기입니다.
    • 스스로 다른 기기를 검색할 수 없으며, 마스터 기기가 접속을 요청해 올 때까지 수동적으로 대기합니다.
  3. 1:1 단일 세션 (Point-to-Point):
    • HC-06 모듈은 한 번에 오직 하나의 마스터 기기와만 연결을 맺을 수 있습니다.

마스터-슬레이브 네트워크 토폴로지


2. 모듈의 빨간 LED로 확인하는 하드웨어 상태

HC-06 모듈의 상태 표시 LED

🚨 눈으로 즉시 판별하는 2가지 상태 신호등

LED 동작 상태 현재 모듈 모드 통신 상태 사용자가 취해야 할 행동
🔴 초당 2회 고속 깜빡임 명령 모드 (Command Mode) 페어링 대기 중 (연결 끊김) 스마트폰에서 블루투스 검색 및 연결 진행 가능, AT 명령 가능
🔴 깜빡임 멈춤, 계속 켜짐 데이터 모드 (Data Mode) 스마트폰과 연결 완료 (Connected) 무선 데이터 송수신 시작, AT 명령 불가

3. 스마트폰 설정에서 장치 검색하기

스마트폰 블루투스 기기 검색 화면

📱 1단계: 주변 블루투스 신호 탐색

  1. 안드로이드 스마트폰의 [설정] ➡️ [연결] ➡️ [블루투스] 메뉴로 들어갑니다.
  2. 상단 스위치를 켜고 우측 상단의 [찾기] 또는 [기기 검색] 을 터치합니다.
  3. 화면 하단 ‘연결 가능한 기기’ 목록에 잠시 후:
    • 공장 기본값인 HC-06 혹은 우리가 설정했던 Dorothy_Bot 이 나타납니다.
  4. 검색된 기기 이름을 손가락으로 가볍게 터치합니다.

4. 비밀번호(PIN) 입력 및 페어링 완료

블루투스 페어링 요청과 PIN 입력 팝업

🔐 2단계: 4자리 보안 암호 인증

  1. 스마트폰 화면에 “블루투스 연결 요청 - PIN을 입력하세요” 대화상자가 뜹니다.
  2. 비밀번호를 입력합니다:
    • 초기 기본 비밀번호: 1234 (또는 0000)
    • 만약 AT+PIN 명령으로 바꿨다면 변경한 암호 입력
  3. [확인] 을 누르면 스마트폰 상단의 ‘등록된 기기’ 목록으로 이동합니다.
  4. 아두이노 보드의 HC-06 모듈을 보면, 깜빡거리던 빨간 LED가 완전히 켜진 상태(Solid ON) 로 바뀌며 성공적인 무선 페어링이 완료됩니다!

5. 페어링 실패 시 트러블슈팅 가이드

증상 주 원인 점검 및 해결 방법
기기 목록에 안 뜸 전원 불량 또는 타 기기 선점 ① 모듈 VCC/GND 전원선 접촉 확인 / ② 다른 스마트폰 연결 해제 (1:1 세션)
PIN 번호 오류 발생 비밀번호 불일치 기본값 1234 또는 0000 입력, 시리얼 모니터에서 AT+PIN 재설정
연결 후 즉시 끊김 전압 부족 또는 전류 리셋 9V 배터리 잔량 확인, 아두이노 5V 단자 전원 안정화

🌟 도로시와 지니의 핵심 요약 노트!

  • 👧 도로시: “스마트폰(마스터)이 아두이노(슬레이브)를 검색해서 ‘1234’ 암호를 맞추니 모듈의 깜빡임이 멈추고 든든하게 연결되었어!”
  • 🐱 지니: “맞아! 이제 하드웨어적인 무선 페어링이 끝났으니, 다음 시간에 스마트폰 앱으로 직접 글자를 타이핑해 아두이노와 대화해 보자!”
  • 🐶 토토: “바우! 무선 시리얼 터미널 앱으로 출발이다 멍!”
서브목차