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

Advertising PDU Payload

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

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

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

 

Advertising PDU 종류

1. ADV_IND PDU 

2. ADV_DIRECT_IND PDU 

3. ADV_NONCONN_IND PDU 

4. ADV_SCAN_IND PDU 

5. ADV_EXT_IND PDU 

6. AUX_ADV_IND PDU 

7. AUX_SYNC_IND PDU 

8. AUX_CHAIN_IND PDU 


1. ADV_IND PDU Payload

- Legacy advertising PDU로 분류된다

- Connectable / Scannable / Undirected Advertising event에 사용된다

ADV_IND Payload

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

- AdvData: 비어있지 않으면, Advertiser Host의 Advertising Data가 들어있다


2. ADV_DIRECT_IND PDU Payload

- Legacy advertising PDU로 분류된다

- Connectable / X / Directed Advertising event에 사용된다

ADV_DIRECT_IND Payload

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

- TargetA: 해당 PDU가 전송될 장치의 주소 (Packet header RxAdd field에 의해 Public/Random 결정)


3. ADV_NONCONN_IND PDU Payload

- Legacy advertising PDU로 분류된다

- Non-connectable / Non-scannable / Undirected Advertising event에 사용된다

ADV_NONCONN_IND Payload

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

- AdvData: 비어있지 않으면, Advertiser Host의 Advertising Data가 들어있다


4. ADV_SCAN_IND PDU Payload

- Legacy advertising PDU로 분류된다

- X / Scannable / Undirected Advertising event에 사용된다

ADV_SCAN_IND Payload

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

- AdvData: 비어있지 않으면, Advertiser Host의 Advertising Data가 들어있다


5. ADV_EXT_IND PDU Payload

- Extended advertising PDU로 분류된다

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

Common Extended Advertising Payload 포맷

- ADV_EXT_IND PDU의 Common Extended Advertising Payload 설정

ADV_EXT_IND PDU의 Common Extended Advertising Payload 설정


6. AUX_ADV_IND PDU Payload

- Extended advertising PDU로 분류된다

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

Common Extended Advertising Payload 포맷

 

- AUX_ADV_IND PDU의 Common Extended Advertising Payload 설정

AUX_ADV_IND PDU의 Common Extended Advertising Payload 설정


7. AUX_SYNC_IND PDU Payload

- Extended advertising PDU로 분류된다

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

- 모든 auxiliary PDU는 AUX_CHAIN_IND PDU를 통해 전송된다

Common Extended Advertising Payload 포맷

- AUX_SYNC_IND PDU의 Common Extended Advertising Payload 설정

AUX_SYNC_IND PDU의 Common Extended Advertising Payload 설정


8. AUX_CHAIN_IND PDU Payload

- Extended advertising PDU로 분류된다

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

- AUX_CHAIN_IND의 superior PDU는 AUX_ADV_IND, AUX_SYNC_IND, AUX_SCAN_RSP, AUX_CHAIN_IND가 있다

Common Extended Advertising Payload 포맷

- AUX_CHAIN_IND PDU의 Common Extended Advertising Payload 설정

AUX_CHAIN_IND PDU의 Common Extended Advertising Payload 설정

 
반응형

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

Constant Tone Extension  (0) 2023.01.31
Common Extended Advertising Payload  (0) 2023.01.31
Advertising Physical Channel PDU  (0) 2023.01.30
Bluetooth LE Packet Format  (0) 2023.01.29
LE Device address  (0) 2023.01.08