607. BLE (Bluetooth Low Energy) - BT 4.0, IoT 핵심

핵심 인사이트: 기존 블루투스는 폰과 연결해두면 반나절 만에 배터리가 광탈했다. 스마트워치나 분실물 태그를 매일 충전할 수는 없는 노릇이다. 그래서 블루투스 4.0은 평소엔 심장이 멈춘 듯 깊은 수면 상태(Sleep)로 죽어 있다가, 데이터를 보낼 찰나의 3 밀리초(ms) 동안만 눈을 번쩍 떠서 전파를 쏘고 다시 기절해버리는 '극한의 다이어트' 기술인 BLE를 도입했다. 동전 배터리 하나로 1년을 버티는 IoT 시대의 진정한 주인공이다.

Ⅰ. BLE (Bluetooth Low Energy)의 등장

  • 버전: 블루투스 4.0 핵심 규격으로 2010년에 발표되었습니다. (이전까지의 속도 중심 블루투스 규격은 Classic Bluetooth라 부름)
  • 목적: 대용량 데이터 전송(음악, 영상)은 과감히 포기하고, 심박수 측정기, 피트니스 밴드, 온도 센서, 분실물 태그 등 "아주 작은 양의 데이터를 띄엄띄엄 보내며, 동전 크기의 코인 배터리(CR2032) 하나로 최소 1~2년 이상을 뻗대야 하는" IoT 디바이스를 위해 완전히 뼈대를 새로 설계한 초저전력 통신입니다.

Ⅱ. 어떻게 배터리 수명을 100배 늘렸을까? (BLE 핵심 원리) 🌟

1. 극단적인 수면 모드 (Sleep Mode)

  • 클래식 블루투스는 연결이 끊어지지 않게 유지하느라 폰과 이어폰이 쉴 새 없이 안부를 물으며 배터리를 줄줄 샜습니다.
  • BLE 기기는 전체 시간의 99.9%를 완전 수면(전원 차단 수준) 상태로 지냅니다. 그러다 심장 박동수 1건을 폰으로 보낼 타이밍이 오면, 불과 **3 밀리초(ms)**라는 찰나의 시간 안에 눈을 떠서 폰과 재연결(연결 속도가 클래식보다 10배 이상 빠름)하고 데이터를 훅 쏴버린 뒤, 다시 깊은 잠에 빠져듭니다.

2. 채널 수 다이어트와 브로드캐스트의 효율화

  • 클래식 블루투스는 주파수 채널이 79개라 주파수를 이리저리 갈아타며 남을 찾느라 전력 소모가 컸습니다.
  • BLE는 데이터가 지나다니는 채널을 40개(2MHz 폭)로 큼직하게 쳐내고, 특히 기기들끼리 처음 만날 때 "나 여기 있어!"라고 소리치는 광고(Advertising) 채널을 딱 3개로 압축했습니다. 덕분에 스캔을 할 때 3개 채널만 집중적으로 들여다보면 되므로 배터리 낭비가 획기적으로 줍니다.

Ⅲ. GATT (Generic Attribute Profile) 구조

BLE 기기들이 서로 "어떤 종류의 센서 데이터"를 주고받을지 약속한 가볍고 규격화된 프로토콜입니다.

  • 예시: 심박수 측정기는 "Heart Rate Profile"이라는 이름표를 달고 측정값(Value)을 송출합니다. 폰은 복잡한 설정 없이도 GATT 표만 보고 "아, 이 값은 심박수구나" 하고 즉시 앱 화면에 띄워줍니다. 이 단순한 구조 덕분에 IoT 개발자들이 손쉽게 센서 기기를 찍어낼 수 있게 되었습니다.

Ⅳ. 스마트폰의 보편화와 BLE의 승리

지그비(ZigBee)나 다른 저전력 기술과 경쟁하던 BLE가 IoT 시장을 평정하게 된 절대적 이유는, **"전 세계 수십억 대의 안드로이드와 아이폰 내부에 블루투스 칩이 기본으로 내장되어 있다"**는 압도적인 범용성 때문입니다. 덕분에 별도의 허브 장비 없이도 누구나 스마트폰 앱 하나로 BLE 센서들을 직접 컨트롤할 수 있게 되었습니다.

📢 섹션 요약 비유: 클래식 블루투스(이어폰)는 마라톤 선수입니다. 통화하는 2시간 내내 뛰면서 계속 물(전력)을 벌컥벌컥 마셔야만 쓰러지지 않습니다. 반면 BLE(스마트워치)는 동굴 속에서 겨울잠을 자는 곰입니다. 99%의 시간 동안 숨만 쉬며 에너지를 아끼다가, 주인이 "지금 심박수 몇이야?" 하고 찌르면 눈을 번쩍 떠 0.1초 만에 "80입니다!" 외치고 다시 즉시 기절해버리므로 콩알만 한 건전지 하나로 1년을 버팁니다.