BLE 저전력 무선 통신의 구조와 구현 고려사항

BLE의 저전력 설계, GATT·GAP 프로토콜, 버전별 변화와 IoT 기기 구현 시 고려할 보안·성능 요소를 정리한다.

2026-08-14 · 최초 발행 2025-08-10

짧은 연결을 전제로 설계된 Bluetooth

BLE(Bluetooth Low Energy)는 기존 Bluetooth 기술의 저전력 변형이다. 2010년 Bluetooth 4.0 사양에 포함된 뒤 Bluetooth 5.4까지 발전했으며, 짧은 데이터 전송과 간헐적 연결이 필요한 기기에 맞춰져 있다. 웨어러블, 스마트홈, 헬스케어 같은 IoT 환경에서 쓰이는 이유도 여기에 있다.

기존 Bluetooth(BR/EDR)와 비교하면 최대 100배 낮은 전력 소모를 목표로 하며, 코인 배터리로 수개월~수년간 동작할 수 있도록 설계된다. 짧은 패킷을 보내고 연결과 해제를 빠르게 처리하며, 대기 중에는 극히 낮은 전력만 사용하는 슬립 모드를 지원한다.

서비스와 특성으로 데이터를 모델링하는 방식

BLE 통신은 중앙 기기가 다수의 주변 기기와 통신하는 마스터-슬레이브 구조를 사용한다. 데이터 교환의 중심에는 GATT(Generic Attribute Profile)가 있으며, 데이터는 서비스, 특성(Characteristic), 디스크립터로 구성된 계층 안에 배치된다.

BLE 디바이스서비스 1서비스 2특성 1.1특성 1.2디스크립터 1.1.1디스크립터 1.1.2특성 2.1

무선 구간은 2.4GHz ISM 밴드(2402MHz2480MHz)를 사용한다. 채널은 광고 채널 3개와 데이터 채널 37개를 합쳐 40개이며, 변조 방식은 GFSK(Gaussian Frequency Shift Keying)다. 데이터 속도는 Bluetooth 4.04.2에서 1Mbps, Bluetooth 5.0 이상에서 2Mbps이고, 전송 거리는 10m~100m다. Bluetooth 5.0 이상에서는 최대 4배 증가한 거리도 지원한다.

프로토콜 스택에서 역할을 나누는 지점

물리 계층(PHY Layer)은 무선 신호의 송수신을 담당한다. Bluetooth 5.0부터는 장거리 통신을 위한 LE Coded PHY와 2Mbps를 지원하는 LE 2M PHY가 추가됐다.

링크 계층(Link Layer)은 기기 연결과 패킷 전송을 관리한다. 광고(Advertising), 스캐닝(Scanning), 연결(Connection) 상태를 다루고, 채널 호핑(Channel Hopping) 알고리즘으로 간섭을 줄인다.

광고 시작스캔 시작연결 수락장치 발견연결 성립연결 종료StandbyAdvertisingScanningConnectedInitiating

GAP(Generic Access Profile)은 기기 검색과 연결 관리를 정의한다. 중앙 기기(Central), 주변 기기(Peripheral), 브로드캐스터(Broadcaster), 관찰자(Observer)의 역할을 정하고, 장치 이름·외관·연결 매개변수 등을 관리한다.

GATT(Generic Attribute Profile)은 실제 데이터 교환의 규칙이다. 서비스-특성-디스크립터 구조를 바탕으로 읽기, 쓰기, 알림, 표시 작업을 정의하며, 표준 서비스와 특성은 UUID로 식별된다.

발견부터 데이터 알림까지

주변 기기는 광고 패킷을 브로드캐스팅하고, 중앙 기기는 광고 채널을 스캔해 주변 BLE 장치를 찾는다. 광고 패킷에는 장치 이름, 제조사 ID, 서비스 UUID 등이 포함될 수 있다.

중앙 기기가 연결 요청 패킷을 보내면 연결 간격, 슬레이브 지연, 감독 타임아웃 같은 연결 매개변수를 협상한다. 연결이 성립한 뒤에는 37개 데이터 채널로 통신을 전환한다.

이후 중앙 기기는 GATT 서비스와 특성을 탐색하고 Service Discovery Procedure를 수행해 필요한 서비스 및 특성의 핸들 값을 얻는다. 데이터는 중앙 기기가 주변 기기에 요청하는 읽기(Read), 중앙 기기가 데이터를 보내는 쓰기(Write), 주변 기기가 단방향으로 보내는 알림(Notification), 확인 응답이 필요한 표시(Indication)로 교환된다.

주변 기기중앙 기기주변 기기중앙 기기광고 패킷 전송연결 요청연결 수락서비스 탐색 요청서비스 정보 응답특성 읽기 요청특성 값 응답특성 쓰기 요청쓰기 확인특성 값 변경 알림

표준이 확장해 온 기능

Bluetooth 4.0은 BLE를 처음 도입하고 기본 저전력 기능, 1Mbps 데이터 속도, 제한된 MTU 크기를 제공했다. Bluetooth 4.1은 동시 다중 역할을 지원하고 LTE 간섭 감소와 연결 없는 데이터 교환 기능을 추가했다.

Bluetooth 4.2에서는 데이터 패킷 크기가 27→251 바이트로 커졌고, LE Secure Connections와 IPv6 지원이 추가됐다. Bluetooth 5.0은 최대 4배 증가한 통신 거리, 최대 2Mbps 데이터 속도의 LE 2M PHY, 장거리용 LE Coded PHY, 확장 광고를 제공한다.

Bluetooth 5.1은 Direction Finding 기능과 광고 채널 인덱싱을 통해 실내 위치 추적 정확도와 성능을 개선했다. Bluetooth 5.2는 LE 오디오, 아이소크로너스 채널(ISOC), 병렬 트랜잭션을 위한 EATT(Enhanced ATT)를 도입했다. Bluetooth 5.3은 채널 분류, 연결 하위 이벤트, 주기적 광고를 개선했으며, Bluetooth 5.4는 PAwR(Periodic Advertising with Responses), 전자 선반 라벨(ESL), 저전력 오디오 지원을 강화했다.

기기 유형에 따라 달라지는 활용 방식

웨어러블에서는 스마트워치, 피트니스 트래커, 심박수 모니터처럼 배터리 수명이 중요한 소형 기기에 BLE를 적용한다. Apple Watch, Fitbit, Samsung Galaxy Watch 시리즈가 예다.

스마트홈에서는 스마트 조명, 도어락, 온도조절기, 모션 센서로 저전력 센서 네트워크를 구성한다. Philips Hue, Aqara 센서, SmartThings 기기가 여기에 속한다.

헬스케어 기기는 혈당 모니터, 체온계, 혈압계, 산소포화도 측정기의 의료 데이터를 전송한다. Dexcom 연속 혈당 모니터와 Withings 혈압계가 사례다. 실내 위치 서비스에서는 비콘(Beacon)으로 소매점, 박물관, 공항의 마이크로 위치 서비스를 제공하며, Apple iBeacon과 Google Eddystone이 활용된다. Tile, Apple AirTag, Samsung SmartTag 같은 자산 추적 기기도 물류, 재고 관리, 분실 방지 태그에 BLE를 사용한다.

구현에서 조정해야 할 조건

연결 간격은 빠른 응답과 배터리 수명 사이의 선택이다. 전송 데이터 크기를 줄이고 불필요한 연결을 해제하면 전력 소모를 낮출 수 있으며, 특성 알림 대신 읽기 작업을 사용해 전력 소모를 줄이는 방법도 있다.

보안이 필요한 데이터는 페어링 시 암호화와 인증을 적용하고 항상 암호화해 전송해야 한다. MITM(Man-in-the-Middle) 공격 방지 메커니즘을 구현하며, Bluetooth 4.2 이상의 LE Secure Connections 사용을 권장한다.

성능은 MTU 크기 협상, GATT 서비스 설계, 연결 매개변수 조정으로 다듬는다. Bluetooth 5.0 이상에서는 2M PHY를 활용해 처리량을 높일 수 있지만, 지연 시간과 전력 소모의 균형을 함께 고려해야 한다.

상호운용성을 위해서는 표준 GATT 서비스와 특성을 사용하고, 다양한 OS와 기기에서 테스트해야 한다. 하위 버전 호환성과 표준 SIG 프로필 준수 여부도 개발 시간과 호환성에 영향을 준다.

개발과 분석에 쓰이는 도구

플랫폼별 개발 인터페이스로는 iOS의 Core Bluetooth 프레임워크, Android의 Bluetooth LE API, Windows의 Windows.Devices.Bluetooth API, Linux의 BlueZ 스택이 있다. 크로스 플랫폼 환경에서는 Cordova/PhoneGap 플러그인과 React Native 모듈을 사용할 수 있다.

하드웨어 플랫폼으로는 Nordic nRF52 시리즈, Texas Instruments CC2640 시리즈, WiFi와 BLE를 함께 지원하는 Espressif ESP32, Dialog Semiconductor DA1469x, STMicroelectronics BlueNRG 시리즈가 있다.

장치 분석과 테스트에는 Nordic nRF Connect를, 패킷 캡처와 분석에는 Wireshark를 사용할 수 있다. LightBlue는 모바일 BLE 디버깅 앱이며, Ellisys Bluetooth Analyzer와 Frontline Bluetooth Protocol Analyzer는 전문 BLE 프로토콜 분석기다.

다른 무선 기술과 연결되는 BLE

BLE는 오디오 스트리밍 개선, 메시 네트워킹 확산, 위치 서비스 정확도 향상, 데이터 처리량 개선, 보안 메커니즘 강화를 통해 적용 범위를 넓혀 가고 있다. 산업 IoT(IIoT)의 센서 네트워크, 스마트 농업의 환경 모니터링과 자동화, 스마트 시티 인프라, 의료 원격 모니터링, 자율주행차와 스마트 교통 시스템이 그 대상이다.

UWB(Ultra-Wideband)와 결합하면 정밀 위치 서비스에 활용할 수 있고, WiFi와는 상호 보완적으로 완전한 IoT 솔루션을 구성할 수 있다. NFC 통합은 간편한 페어링과 결제 서비스를, 5G 연동은 엣지 컴퓨팅 효율화를 지원한다. AI/ML과 결합한 스마트 센서 네트워크도 BLE가 연결 기반으로 쓰일 수 있는 영역이다.

BLE블루투스저전력 통신IoT무선 네트워크