Bluetooth Profile   블루투스 프로파일

(2015-04-09)

GAP, Generic Access Profile, GATT, Generic Attribute Profile


1. Bluetooth Profile (선택 규격)Bluetooth 시스템 전체를 포괄하는 Core 규격과는 달리,
     - 특정 응용 위주로 그 특징 만을 따로 규격화시킨 선택 규격

  ㅇ 블루투스 프로파일 특징
     - 상위 계층 프로파일과 하위 계층 프로파일 간에 동일 절차에 의해 호환성을 보장함
        . 최종 사용자가 자연스럽게 느낄 수 있도록, 
        . 특정 응용들에 특정 프로파일 규격들을 끼워 맞출 수 있도록 함
           .. 例) 블루투스 헤드셋과 블루투스 폰과의 상호 호환성을 갖춤


2. Bluetooth 주요 프로파일

  ㅇ GAP (Generic Access Profile, 일반 접속 프로파일)
     - 블부투스 장치 간에 상호 접근 조건을 규정하는 가장 기본적인 프로파일 규격
        . 다른 프로파일 규격들이 반드시 이 기능을 이용하여 구축되는 일종의 프레임워크
        . 주로, 블루투스 링크 계층에서 `Advertising` 및 `링크 연결 설정`과 관련됨
           .. 주변 장치의 발견, 연결 설정, 보안, 인증, 서비스 탐색, 브로드캐스트,
              접근 파라미터 협상 등
     - 4개 관점 구분
        . Role(역할) 
           .. (BLE) Broadcaster, Observer, Central, Peripheral 
           .. (BR/EDR) Initiator, Acceptor
        . Mode(모드)
        . Procedure(절차)
        . Security(보안)
     - GAP가 응용 프로그램 개발자에게는 BLE 프로토콜 스택에 접근하는 API가 됨

  ㅇ GATT (Generic Attribute Profile, 일반 속성 프로파일)
     - ATT 위에서 구축되며, 클라이언트/서버 구조로 동작
        . 서비스 검색, 상대(Peer) 장치의 특성 값들을 읽고 쓰기 위해 Attribute Protocol을
          이용하여, 서비스 프레임워크를 정해놓은 프로파일 규격



"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"