3.4. Service, Characteristic

BLE에서 사용하는 GATT 기반 동작 구조는 Profile, Service, Characteristic에 기초하며, 수직 구조를 이루게 된다.

Profile이란 정의된 Service의 묶음이다.

Service는 데이터를 논리적인 단위로 나누는 역할을 수행하며 characteristic이라 불리는 데이터 단위를 하나 이상 포함하고 있다. 각 service는 UUID 구분자를 가지고 있다. Bluetooth SIG에서는 자주 사용되는 service UUID를 사전에 정의해두고 있다.

Characteristic은 GATT 기반 동작구조의 가장 하위 단위이며, 단 하나의 데이터만을 포함한다. Bluetooth SIG에서는 자주 사용되는 characteristic UUID를 사전에 정의해두고 있다.

Bluetooth SIG에서 정의된 service UUID, characteristic UUID값은 다음 링크에서 확인할 수 있다.

https://www.bluetooth.com/specifications/assigned-numbers/

Last updated