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을
이용하여, 서비스 프레임워크를 정해놓은 프로파일 규격