Notice
Recent Posts
Recent Comments
Link
투케이2K
132. (TWOK/STUDY) [투케이 학습] : BLE 블루투스 GATT , ATT , Characteristic , Descriptor , Service 개념 정리 본문
투케이2K 학습정리
132. (TWOK/STUDY) [투케이 학습] : BLE 블루투스 GATT , ATT , Characteristic , Descriptor , Service 개념 정리
투케이2K 2025. 1. 6. 20:12[제 목]
[투케이 학습 : BLE 블루투스 GATT , ATT , Characteristic , Descriptor , Service 개념 정리
[설 명]
-----------------------------------------------------------------------------------------
[구 분]
-----------------------------------------------------------------------------------------
구분 : 투케이 학습 정리
제목 : 클래식 블루투스 (BR/EDR) , 블루투스 저에너지 (BLE) 학습 정리 - Bluetooth SPP , GATT
사전 지식 : 블루투스 모듈은 클래식 블루투스(BR/EDR)와 블루투스 저에너지(BLE)의 두 가지 유형으로 나뉩니다
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[설명 정리]
-----------------------------------------------------------------------------------------
1. BLE 는 Bluetooth Smart 로도 불리며 classic bluetooth의 경량화 버전을 목표로 블루투스 4.0의 일부로 발표되었습니다.
>> BLE에서 사용하는 GATT 기반 동작구조는 프로파일(Profile), 서비스(Service), 특성(Characteristic) 에 기초합니다
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
| >> [프로 파일] |
| |
| >> [서비스 : Service] |
| |
| >> [특성 : Characteristic] |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
2. GATT (Generic Attribute Profile) :
>> 두 BLE 장치 간에 Service, Characteristic 을 이용해 데이터를 주고 받는 방법을 정의한 것입니다
3. ATT (Attribute Protocol) :
>> GATT는 ATT의 최상위 구현체며, GATT/ATT로 참조 됩니다
>> 각 속성 (Attribute) 은 UUID 를 가지며 128비트로 구성됩니다
>> ATT에 의해 부여된 속성은 특성(characteristic)과 서비스(Service)를 결정합니다
4. Characteristic (특성) :
>> GATT 기반 동작구조에서 가장 하위 단위로 Characteristic 은 단 하나의 데이터만을 포함합니다
>> 하나의 특성(characteristic)은 하나의 값과 n개의 디스크립터를 포함합니다
5. Descriptor (디스크립터) :
>> 디스크립터는 특성 (Characteristic) 의 값을 기술합니다
6. Service (서비스) :
>> 하나의 서비스는 특성 (Characteristic) 들의 집합입니다
>> 서비스는 데이터를 논리적인 단위로 나누는 역할을 합니다
>> 각 서비스는 UUID라 불리우는 16bit(for officially adopted BLE Services) 혹은 128bit(for custom services) 구분자를 가지고 있습니다
>> 서비스는 특성 (characteristic) 이라 불리는 데이터 단위를 하나 이상 포함하고 있습니다
>> UUID 게시 예시 : batteryService("180F") >> 0000180f-0000-1000-8000-00805f9b34fb UUID 게시 수행
>> BLE 공식 사이트 지원 UUID 확인 : https://www.bluetooth.com/
// --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------
https://www.bluetooth.com/
https://blog.naver.com/kkh0977/223712822159
https://blog.naver.com/kkh0977/223712826522
-----------------------------------------------------------------------------------------
반응형
'투케이2K 학습정리' 카테고리의 다른 글
Comments