본문 바로가기
블루투스/GAP

GAP - BR/EDR에서 Establishment procedure

by 테크쟁이 2023. 1. 3.
반응형

참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/

* 전체 GAP 설명은 "GAP(Generic Access Profile)" 참고

* Security에 대한 설명은 "GAP(Generic Access Profile) - BR/EDR physical transport에서 Security aspect" 참고

 

* Establishment procedure 전에 Device Discovery가 먼저 실행되어, Establishment를 시도하는 디바이스에게 아래 정보가 제공되어야 한다.

- Bluetooth Device Address (BD_ADDR) - 필수

- Remote Device의 시스템 clock - 필수

- Class of Device - 필수는 아님

- Bluetooth Device name - 필수는 아님

- 지원하는 Service Class - 필수는 아님

 

* 블루투스 디바이스 간의 통신을 위한 connection은, 크게 아래와 같은 과정으로 이루어진다

- ACL Link 연결 -> L2CAP Channel 연결 -> Connection


1. Link Establishment

- Link Establishment의 목적은 Logical transport (ACL type)를 연결하는 것이다.

- UI에서 "Bluetooth link establishment"로 표현한다.

- ACL Link 연결 전체 과정은 "ACL 연결 과정 개요" 참고

1-1. Link Establishment

- Paging deivce의 Security mode는 3이고, Paged device의 Security mode는 1 또는 2 또는 4인 경우

Link Establishment 1

1-2. Link Establishment 

- Paging deivce의 Security mode는 3이고, Paged device의 Security mode도 3인 경우

Link Establishment 2


2. Channel Establishment

-  Channel Establishment의 목적은 Bluetooth channel (L2CAP channel)을 연결하는 것이다.

-  UI에서 "Bluetooth channel establishment"로 표현한다.

2-1. Channel Establishment

- Initiator의 Security mode는 3이고, Acceptor의 Security mode는 2 또는 4인 경우

Channel Establishment 1

2-2. Channel Establishment 

- Initiator의 Security mode는 3이고, Acceptor의 Security mode는 1 또는 3인 경우

Channel Establishment 2


3. Connection Establishment

-  Connection Establishment의 목적은 어플리케이션의 connection 연결하는 것이다.

-  UI에서 "Bluetooth connection establishment"로 표현한다.

3-1. Connection Establishment

- Initiator의 Security mode는 3이고, Acceptor의 Security mode는 2 또는 4인 경우

Connection Establishment 1

3-2. Connection Establishment 

- Initiator의 Security mode는 3이고, Acceptor의 Security mode는 1 또는 3인 경우

Connection Establishment 2


4. Synchronization Establishment

-  Synchronization Establishment의 목적은 synchronization train packet 수신하기 위해서다.

-  UI에서 "Bluetooth synchronization establishment"로 표현한다.

 
반응형

'블루투스 > GAP' 카테고리의 다른 글

Bluetooth Device Discovery  (0) 2023.01.16
GAP - EIR(Extended Inquiry Response) data format  (0) 2023.01.05
GAP - BR/EDR Idle mode procedures  (0) 2023.01.03
GAP - BR/EDR에서 Security aspect  (0) 2023.01.02
GAP - BR/EDR에서 가능한 mode  (0) 2023.01.02