본문 바로가기
블루투스/LE Link Layer

Initiating PDU Payload

by 테크쟁이 2023. 2. 4.
반응형

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

* 전체 Advertising Physical Channel PDU의 payload는 "Advertising Physical Channel PDU" 참고

 

Initiating PDU 종류

- 아래 PDU에 대한 response 전송 시, 같은 PHY에서 전송되어야 한다

1. CONNECT_IND PDU (Initiating state 디바이스 -> Advertising state 디바이스)
2. AUX_CONNECT_REQ PDU (Initiating state 디바이스 -> Advertising state 디바이스)
3. AUX_CONNECT_RSP PDU (Advertising state 디바이스 -> Initiating state 디바이스)


1. CONNECT_IND PDU Payload

CONNECT_IND Payload

- InitA: initiator의 address (Packet header TxAdd field에 의해 Public/Random 결정)

- AdvA: Advertiser의 address (Packet header RxAdd field에 의해 Public/Random 결정)

- LLData : 아래 "1-1. LLData field 포맷" 참고

 

1-1. LLData field 포맷

LLData field 포맷

- AA: ACL connection의 Access Address

- CRCInit: ACL connection의 CRC calculation을 위한 초기값

- WinSize: transmitWindowSize 값 (transmitWindowSize = WinSize * 1.25 ms)

- WinOffset: transmitWindowOffset 값 (transmitWindowOffset = WinOffset * 1.25 ms)

- Interval: connInterval 값 (connInterval = Interval * 1.25 ms)

- Latency: connPeripheralLatency 값 (connPeripheralLatency = Latency)

- Timeout: connSupervisionTimeout 값 (connSupervisionTimeout = Timeout * 1.25 ms)

- ChM: 0 ~ 36번으로 구성된, 37개 RF 채널의 Channel map을 나타내고 (0: Unused / 1: Used), 37번, 38번, 39번 RF 채널은 RFU 이다

- Hop: Data channel selection algorithm에서 사용되는, hopIncrement 값 (5 ~ 16 범위의 랜덤 값)

- SCA: Central이 worst case일 때, sleep clock accuracy를 결정하는데 사용된다

SCA centralSCA 또는 peripheralSCA
0 251 ppm ~ 500 ppm
1 151 ppm ~ 250 ppm
2 101 ppm ~ 150 ppm
3 76 ppm ~ 100 ppm
4 51 ppm ~ 75 ppm
5 31 ppm ~ 50 ppm
6 21 ppm ~ 30 ppm
7 0 ppm ~ 20 ppm

2. AUX_CONNECT_REQ PDU Payload

- 위의 "1. CONNECT_IND PDU Payload" 참고


3. AUX_CONNECT_RSP PDU Payload

- AUX_SCAN_RSP PDU는 Common Extended Advertising Payload를 사용한다

AUX_CONNECT_RSP PDU의 Common Extended Advertising Payload 설정

 
반응형

'블루투스 > LE Link Layer' 카테고리의 다른 글

LE - Acknowledgment / Flow control  (0) 2023.02.05
Data Physical Channel PDU  (0) 2023.02.04
Scanning PDU Payload  (0) 2023.02.04
Common Extended Advertising Payload - SyncInfo field  (0) 2023.02.01
Constant Tone Extension  (0) 2023.01.31