참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/
* Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고
ACL Payload
- Guard time: GFSK symbol인 header와 synchronization sequence 사이에 존재하며, 값은 4.75 μs~5.25 μs 이다 (SCO/eSCO payload와 동일)
- Synchronization sequence: 길이는 11 μs (11 DPSK symbol)이며, 1개 reference symbol과 뒤의 10개의 DPSK symbol로 구성되어 있다 (SCO/eSCO payload와 동일)
- Payload Header: "Bluetooth ACL payload header" 참고
- Payload Body: FHS payload, LMP payload, L2CAP PDU
- MIC: Message Integrity Check
- CRC code: Payload header, Payload body, MIC를 이용하여 CRC code를 생성한다
Central Response substate에서 FHS packet을 전송할 경우 | Peripheral의 UAP를 이용하여 CRC generator를 초기화 |
Inquiry Response substate에서 EIR packet을 전송할 경우 | DCI(Default Check Initialization: 0x00)를 이용하여 CRC generator를 초기화 |
그 외의 모든 경우 | Central의 UAP를 이용하여 CRC generator를 초기화 |
- Trailer: π/4-DQPSK에서는 {00, 00}이며, 8DPSK에서는 {000, 000}이다. (SCO/eSCO payload와 동일)
1. BR ACL Payload
- payload header, payload body, MIC(optional), CRC code(optional)로 구성된다
2. EDR ACL Payload
- guard time, synchronization sequence, payload header, payload body, MIC(optional), CRC code(optional), trailer로 구성된다
'블루투스 > Baseband' 카테고리의 다른 글
블루투스 ACL packet 종류 (Bluetooth ACL packet type) (0) | 2023.01.27 |
---|---|
블루투스 eSCO packet 종류 (Bluetooth eSCO packet type) (0) | 2023.01.27 |
블루투스 SCO packet 종류 (Bluetooth SCO packet type) (0) | 2023.01.26 |
Bluetooth common packet type (ID / NULL / POLL / FHS / DM1) (0) | 2023.01.26 |
블루투스 BR/EDR 패킷 종류 (Bluetooth BR/EDR packet type) (0) | 2023.01.26 |