Getting started with Bluetooth Low Energy - 2.6. 일반 속성 프로필 (GATT)

목록

Generic Attribute Profile (GATT)

일반 속성 프로필 (GATT)

The Generic Attribute Profile (GATT) builds on the Attribute Protocol (ATT) and adds a hierarchy and data abstraction model on top of it.

일반 속성 프로필 (GATT)은 속성 프로토콜 (ATT)을 기반으로 구축되고 그 위에 계층 구조와 데이터 추상화 모델을 추가합니다.

In a way, it can be considered the backbone of BLE data transfer because it defines how data is organized and exchanged between applications.

어떤 면에서는 데이터가 애플리케이션 간에 구성되고 교환되는 방식을 정의하므로 BLE 데이터 전송의 백본으로 간주될 수 있습니다.

It defines generic data objects that can be used and reused by a variety of application profiles (known as GATT-based profiles).

다양한 애플리케이션 프로필 (GATT 기반 프로필이라고도 함)에서 사용 및 재사용할 수 있는 일반 데이터 개체를 정의합니다.

It maintains the same client/server architecture present in ATT, but the data is now encapsulated in services, which consist of one or more characteristics.

ATT에 있는 것과 동일한 클라이언트/서버 아키텍처를 유지하지만 이제 데이터는 하나 이상의 특성으로 구성된 서비스에 캡슐화됩니다.

Each characteristic can be thought of as the union of a piece of user data along with metadata (descriptive information about that value such as properties, user-visible name, units, and more).

각 특성은 메타데이터 (속성, 사용자에게 표시되는 이름, 단위 등 해당 값에 대한 설명 정보)와 함께 사용자 데이터 조각을 결합한 것으로 생각할 수 있습니다.

Chapter 4 discusses GATT in much more detail.

4장에서는 GATT에 대해 더 자세히 설명합니다.

Along with GAP, GATT is an upperlayer entity that acts as the main interface to a Bluetooth Low Energy protocol stack.

GAP와 함께 GATT는 Bluetooth 저에너지 프로토콜 스택에 대한 기본 인터페이스 역할을 하는 상위 계층 엔터티입니다.