Bluetooth Low Energy
개요
** Low Energy(BLE, 블루투스 로우 에너지)는 전력 소모를 최소화하면서도 무선 통신 기능을 제공하는 근거리 무선 통신 기술이다. 기존의 고전적인 블루투스(Bluetooth Classic)와는 달리, 데이터 전송 속도보다는 장시간 배터리 구동과 저전력 동작**에 중점을 두고 설계되었다. 2010년 블루투스 4.0 사양에 처음 도입된 이후, 사물인터넷(IoT), 웨어러블 기기, 스마트 홈, 의료 기기 등 다양한 분야에서 핵심 통신 기술로 자리 잡았다.
BLE는 기기가 장시간 대기 상태를 유지하면서도 필요 시 빠르게 연결을 설정하고 소량의 데이터를 주고받을 수 있도록 최적화되어 있으며, 기존 블루투스와의 이중 모드(Dual Mode) 지원을 통해 호환성도 확보하고 있다.
기술적 특징
1. 저전력 설계 원리
BLE의 핵심은 에너지 효율성에 있다. 이를 위해 다음과 같은 설계 전략을 채택하고 있다:
- 짧은 연결 시간: 데이터 전송 후 즉시 연결을 해제하고, 기기가 대부분의 시간을 절전 모드(Sleep Mode)로 유지한다.
- 낮은 듀티 사이클(Duty Cycle): 기기의 무선 모듈이 활성화되는 시간을 최소화하여 전력 소모를 줄인다.
- 간소화된 프로토콜 스택: 블루투스 클래식 대비 프로토콜 계층이 축소되어 처리 오버헤드가 감소한다.
- 고속 연결 설정: 연결 설정 시간이 약 3ms로 매우 빠르며, 이는 빠른 데이터 교환과 전력 절약에 기여한다.
2. 주파수 대역 및 물리적 계층
- 주파수 대역: 2.4GHz ISM 대역 사용 (와이파이와 동일 대역)
- 채널 수: 총 40개의 채널 (1MHz 간격), 이 중 데이터 전송용 3개의 애드버타이징 채널(Advertising Channel)과 37개의 데이터 채널 사용
- 변조 방식: GFSK (Gaussian Frequency Shift Keying)
- 전송 거리: 일반적으로 10~100m (환경 및 전송 출력에 따라 다름)
- 데이터 전송 속도: 최대 1Mbps (BLE 4.0 기준), BLE 5.0부터는 2Mbps 지원
아키텍처 및 동작 방식
1. 기기 역할 (Roles)
BLE는 두 가지 주요 역할을 정의한다:
| 역할 |
설명 |
| 중앙(Central) |
연결을 시작하고 주변 기기를 스캔하는 장치 (예: 스마트폰, 태블릿) |
| 주변(Peripheral) |
연결을 기다리며 데이터를 제공하는 장치 (예: 심박수 모니터, 스마트 밴드) |
주의: 하나의 기기가 동시에 두 역할을 수행할 수 있지만, 일반적으로 각 기기는 특정 역할에 최적화된다.
2. 연결 과정
- 애드버타이징(Advertising): 주변 기기가 주기적으로 자신의 존재를 알리는 신호를 송신
- 스캔(Scanning): 중앙 기기가 애드버타이징 신호를 수신하여 기기 목록을 확인
- 연결 요청(Connection Request): 중앙 기기가 특정 주변 기기에 연결을 요청
- 데이터 교환: 연결 후 GATT 프로파일을 통해 데이터 전송
GATT 프로파일과 서비스
BLE는 데이터를 구조화하여 전달하기 위해 GATT(Generic Attribute Profile)를 사용한다. GATT는 다음과 같은 계층 구조로 구성된다:
1. 서비스 (Service)
- 특정 기능을 제공하는 데이터의 묶음 (예: 심박수 측정 서비스)
- 표준화된 UUID로 식별 (예:
0x180D는 Heart Rate Service)
2. 특성 (Characteristic)
- 서비스 내의 개별 데이터 항목 (예: 현재 심박수 값)
- 읽기, 쓰기, 알림(Notify), 지시(Indicate) 등의 속성을 가짐
3. 디스크립터 (Descriptor)
- 특성에 대한 부가 정보 제공 (예: 단위, 설명 등)
예: 스마트 워치가 심박수를 스마트폰에 전송할 때, "심박수 서비스" 내 "심박수 측정값 특성"을 통해 Notify 방식으로 실시간 알림 전송
주요 응용 분야
1. 웨어러블 기기
- 스마트워치, 피트니스 밴드, 활동량계 등에서 생체 정보를 스마트폰과 동기화
2. 스마트 홈
- 스마트 조명, 도어락, 온도 조절기 등과의 연결 및 제어
3. 의료 기기
- 혈당 측정기, 혈압계, 심전도 모니터 등에서 환자 데이터를 안정적으로 전송
4. 실내 위치 추적 (Beacon 기술)
- iBeacon, Eddystone 등 BLE 비콘을 활용한 매장 내 위치 안내, 마케팅
5. 산업 IoT
- 센서 네트워크, 원격 모니터링, 자산 추적 등에 활용
BLE 버전별 발전
| 버전 |
주요 개선 사항 |
| 4.0 |
BLE 최초 도입, 저전력 모드 정의 |
| 4.1 |
셀룰러 네트워크와의 간섭 최소화, IPv6 지원 |
| 4.2 |
데이터 전송 속도 향상, 보안 강화, IP 통신 지원 (6LoWPAN) |
| 5.0 |
전송 거리 4배 증가, 전송 속도 2배 향상, 비연결형 데이터 전송 확대 |
| 5.1 |
방향성 기반 위치 추적 (Angle of Arrival) 지원 |
| 5.2 |
LE Audio 도입, 다중 스트리밍 오디오 지원 |
| 5.3 이상 |
보안, 효율성, 연결 안정성 지속 개선 |
보안
BLE는 다음과 같은 보안 기능을 제공한다:
- 암호화: AES-CCM 기반 연결 암호화
- 인증: 페어링 방식 (PIN, Just Works, Out of Band 등)
- 보안 등급: Secure Connections (BLE 4.2 이상), LE Secure Connections 강화
주의: 약한 페어링 방식(예: Just Works)은 중간자 공격(MITM)에 취약할 수 있으므로, 민감한 데이터 전송 시 적절한 인증 방식을 선택해야 한다.
관련 기술 및 비교
| 기술 |
전력 소모 |
전송 거리 |
데이터 속도 |
주 용도 |
| BLE |
매우 낮음 |
10~100m |
~2Mbps |
IoT, 웨어러블 |
| Wi-Fi |
높음 |
30~100m |
100Mbps~ |
인터넷 접속 |
| Zigbee |
낮음 |
10~100m |
~250kbps |
홈 오토메이션 |
| Z-Wave |
낮음 |
30~100m |
~100kbps |
스마트 홈 |
참고 자료 및 관련 문서
- Bluetooth SIG 공식 사이트
- Bluetooth Core Specification (v5.3 이상)
- Nordic Semiconductor nRF52 시리즈 개발 문서
- Apple iBeacon 기술 문서
- Google Eddystone 프로젝트
이 문서는 BLE 기술의 기본 원리, 구조, 응용 및 최신 동향을 종합적으로 정리한 위키 형식의 정보 자료입니다. 기술 개발이 빠르게 진행됨에 따라 최신 사양은 공식 블루투스 사이트에서 확인하는 것이 권장됩니다.
Bluetooth Low Energy
## 개요
** Low Energy**(BLE, 블루투스 로우 에너지)는 전력 소모를 최소화하면서도 무선 통신 기능을 제공하는 근거리 무선 통신 기술이다. 기존의 고전적인 블루투스(Bluetooth Classic)와는 달리, 데이터 전송 속도보다는 **장시간 배터리 구동**과 **저전력 동작**에 중점을 두고 설계되었다. 2010년 블루투스 4.0 사양에 처음 도입된 이후, 사물인터넷(IoT), 웨어러블 기기, 스마트 홈, 의료 기기 등 다양한 분야에서 핵심 통신 기술로 자리 잡았다.
BLE는 기기가 장시간 대기 상태를 유지하면서도 필요 시 빠르게 연결을 설정하고 소량의 데이터를 주고받을 수 있도록 최적화되어 있으며, 기존 블루투스와의 **이중 모드**(Dual Mode) 지원을 통해 호환성도 확보하고 있다.
---
## 기술적 특징
### 1. 저전력 설계 원리
BLE의 핵심은 **에너지 효율성**에 있다. 이를 위해 다음과 같은 설계 전략을 채택하고 있다:
- **짧은 연결 시간**: 데이터 전송 후 즉시 연결을 해제하고, 기기가 대부분의 시간을 **절전 모드**(Sleep Mode)로 유지한다.
- **낮은 듀티 사이클**(Duty Cycle): 기기의 무선 모듈이 활성화되는 시간을 최소화하여 전력 소모를 줄인다.
- **간소화된 프로토콜 스택**: 블루투스 클래식 대비 프로토콜 계층이 축소되어 처리 오버헤드가 감소한다.
- **고속 연결 설정**: 연결 설정 시간이 약 3ms로 매우 빠르며, 이는 빠른 데이터 교환과 전력 절약에 기여한다.
### 2. 주파수 대역 및 물리적 계층
- **주파수 대역**: 2.4GHz ISM 대역 사용 (와이파이와 동일 대역)
- **채널 수**: 총 40개의 채널 (1MHz 간격), 이 중 데이터 전송용 3개의 **애드버타이징 채널**(Advertising Channel)과 37개의 **데이터 채널** 사용
- **변조 방식**: GFSK (Gaussian Frequency Shift Keying)
- **전송 거리**: 일반적으로 10~100m (환경 및 전송 출력에 따라 다름)
- **데이터 전송 속도**: 최대 1Mbps (BLE 4.0 기준), BLE 5.0부터는 2Mbps 지원
---
## 아키텍처 및 동작 방식
### 1. 기기 역할 (Roles)
BLE는 두 가지 주요 역할을 정의한다:
| 역할 | 설명 |
|------|------|
| **중앙**(Central) | 연결을 시작하고 주변 기기를 스캔하는 장치 (예: 스마트폰, 태블릿) |
| **주변**(Peripheral) | 연결을 기다리며 데이터를 제공하는 장치 (예: 심박수 모니터, 스마트 밴드) |
> 주의: 하나의 기기가 동시에 두 역할을 수행할 수 있지만, 일반적으로 각 기기는 특정 역할에 최적화된다.
### 2. 연결 과정
1. **애드버타이징**(Advertising): 주변 기기가 주기적으로 자신의 존재를 알리는 신호를 송신
2. **스캔**(Scanning): 중앙 기기가 애드버타이징 신호를 수신하여 기기 목록을 확인
3. **연결 요청**(Connection Request): 중앙 기기가 특정 주변 기기에 연결을 요청
4. **데이터 교환**: 연결 후 GATT 프로파일을 통해 데이터 전송
---
## GATT 프로파일과 서비스
BLE는 데이터를 구조화하여 전달하기 위해 **GATT**(Generic Attribute Profile)를 사용한다. GATT는 다음과 같은 계층 구조로 구성된다:
### 1. 서비스 (Service)
- 특정 기능을 제공하는 데이터의 묶음 (예: 심박수 측정 서비스)
- 표준화된 UUID로 식별 (예: `0x180D`는 Heart Rate Service)
### 2. 특성 (Characteristic)
- 서비스 내의 개별 데이터 항목 (예: 현재 심박수 값)
- 읽기, 쓰기, 알림(Notify), 지시(Indicate) 등의 속성을 가짐
### 3. 디스크립터 (Descriptor)
- 특성에 대한 부가 정보 제공 (예: 단위, 설명 등)
> 예: 스마트 워치가 심박수를 스마트폰에 전송할 때, "심박수 서비스" 내 "심박수 측정값 특성"을 통해 Notify 방식으로 실시간 알림 전송
---
## 주요 응용 분야
### 1. 웨어러블 기기
- 스마트워치, 피트니스 밴드, 활동량계 등에서 생체 정보를 스마트폰과 동기화
### 2. 스마트 홈
- 스마트 조명, 도어락, 온도 조절기 등과의 연결 및 제어
### 3. 의료 기기
- 혈당 측정기, 혈압계, 심전도 모니터 등에서 환자 데이터를 안정적으로 전송
### 4. 실내 위치 추적 (Beacon 기술)
- iBeacon, Eddystone 등 BLE 비콘을 활용한 매장 내 위치 안내, 마케팅
### 5. 산업 IoT
- 센서 네트워크, 원격 모니터링, 자산 추적 등에 활용
---
## BLE 버전별 발전
| 버전 | 주요 개선 사항 |
|------|----------------|
| **4.0** | BLE 최초 도입, 저전력 모드 정의 |
| **4.1** | 셀룰러 네트워크와의 간섭 최소화, IPv6 지원 |
| **4.2** | 데이터 전송 속도 향상, 보안 강화, IP 통신 지원 (6LoWPAN) |
| **5.0** | 전송 거리 4배 증가, 전송 속도 2배 향상, 비연결형 데이터 전송 확대 |
| **5.1** | 방향성 기반 위치 추적 (Angle of Arrival) 지원 |
| **5.2** | LE Audio 도입, 다중 스트리밍 오디오 지원 |
| **5.3 이상** | 보안, 효율성, 연결 안정성 지속 개선 |
---
## 보안
BLE는 다음과 같은 보안 기능을 제공한다:
- **암호화**: AES-CCM 기반 연결 암호화
- **인증**: 페어링 방식 (PIN, Just Works, Out of Band 등)
- **보안 등급**: Secure Connections (BLE 4.2 이상), LE Secure Connections 강화
> 주의: 약한 페어링 방식(예: Just Works)은 중간자 공격(MITM)에 취약할 수 있으므로, 민감한 데이터 전송 시 적절한 인증 방식을 선택해야 한다.
---
## 관련 기술 및 비교
| 기술 | 전력 소모 | 전송 거리 | 데이터 속도 | 주 용도 |
|------|-----------|-----------|-------------|---------|
| **BLE** | 매우 낮음 | 10~100m | ~2Mbps | IoT, 웨어러블 |
| **Wi-Fi** | 높음 | 30~100m | 100Mbps~ | 인터넷 접속 |
| **Zigbee** | 낮음 | 10~100m | ~250kbps | 홈 오토메이션 |
| **Z-Wave** | 낮음 | 30~100m | ~100kbps | 스마트 홈 |
---
## 참고 자료 및 관련 문서
- [Bluetooth SIG 공식 사이트](https://www.bluetooth.com)
- Bluetooth Core Specification (v5.3 이상)
- Nordic Semiconductor nRF52 시리즈 개발 문서
- Apple iBeacon 기술 문서
- Google Eddystone 프로젝트
---
이 문서는 BLE 기술의 기본 원리, 구조, 응용 및 최신 동향을 종합적으로 정리한 위키 형식의 정보 자료입니다. 기술 개발이 빠르게 진행됨에 따라 최신 사양은 공식 블루투스 사이트에서 확인하는 것이 권장됩니다.