BLE란 ?
- Bluetooth Low Energy.
- 저전력 무선 통신을 위해 특별히 설계된 Classic Bluetooth의 최신 버전
- Bluetooth 4.0 specification의 주요 기능
- Classic Bluetooth는 근거리 무선통신으로 유선통신을 대체하도록 데이터 속도를 염두에 두고 설계되었으며 응용 프로그램에는 대용량 파일 전송, 무선 오디오 등이 포함
- BLE는 높은 데이터 속도 대신 저전력 소비에 최적화되어 IoT 및 배터리 작동 어플리케이션을 대상으로 설계
- 항상 연결되는 Classic Bluetooth와 달리 BLE는 일반적으로 대기(유휴) 모드에 있으며 필요한 경우에만 깨어나도록 설계
BLE Layer 구조
- Controller
- Host
- Application
Controller Layer
- PHY – The Physical Layer
- LL – The Link Layer
- HCI – Controller side Host-Controller Interface
Host Layer
- HCI – Host side Host-Controller Interface
- L2CAP – Logical Link Control and Application Protocol
- SM – Security Manager
- ATT – Attribute Protocol
- GAP – Generic Access Profile
- GATT – Generic Attribute Profile
Application Layer
- User interface
- Data processing
- Logical
용어정리
- GATT : Generic Attribute Profile. Service와 Characteristics를 사용하여 BLE 장치 간 데이터 전송을 위한 사양을 정의.
- Characteristic : 특성(Charateristic)은 속성(Attribute)라 부르는 정보의 그룹이며 속성은 디바이스간 전송되는 정보의 그룹이다. 속성으로는 아래와 같은 value, declaration, ..
- Value : Data value of the characteristic
- Declaration : Properties of the characteristic (location, type like read, write, notify, indicate etc.)
- Description : ASCII String describing the characteristic.
- Service : A collection of characteristics is called a Service. Each Service has a unique 16-bit or 128-bit ID called UUID.
- UUID : Universally Unique Identifier is a 128-bit ID given to each service and characteristic in a profile. Use the website UUIDGenerator to generate unique IDs. Each service and characteristic has a unique 16-bit or 128-bit ID called UUID.
0 comments:
댓글 쓰기