참고자료: 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에 사용된다
- AdvA: Advertiser의 address (Packet header의 TxAdd field에 의해 Public/Random 결정)
- AdvData: 비어있지 않으면, Advertiser Host의 Advertising Data가 들어있다
2. ADV_DIRECT_IND PDU Payload
- Legacy advertising PDU로 분류된다
- Connectable / X / Directed Advertising event에 사용된다
- 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에 사용된다
- 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에 사용된다
- 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를 사용한다
- 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를 사용한다
- 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를 통해 전송된다
- 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가 있다
- 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 |