참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/
* Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고
* 블루투스 패킷의 종류는 "Bluetooth packet type" 참고
FHS payload
- Baseband에서 관리("블루투스 아키텍처 계층" 참고)
- Central page response, inquiry response, role switch에서 사용된다
- Piconet channel 생성되기 전이나 piconet channel 변경할 때, frequency hop 동기화에 사용된다
- Connectionless Peripheral Broadcast Receivers와 Connectionless Peripheral Broadcast Transmitters의 frequency hop 동기화에서 사용되지 않는다
- Encryption을 하지 않는다
- Payload header와 MIC가 존재하지 않는다
- Retransmission 하기 전에, real-time clock 정보를 업데이트 해야 한다
- Parity bits: FHS packet을 보내는 디바이스의 Access code의 sync word 첫 부분으로, LAP에서 파생된다
- LAP: FHS packet을 보내는 디바이스의 Bluetooth Device Address의 LAP
- EIR: Extended inquiry response
- Reserved: RFU
- SR: Page scan repetition 모드에서, 두개의 연속된 page scan windows의 interval
SR bit b1b0 |
SR (page scan repetition) mode |
00 | R0 |
01 | R1 |
10 | R2 |
11 | RFU |
- SP: 0b10
- UAP: FHS packet을 보내는 디바이스의 Bluetooth Device Address의 UAP
- NAP: FHS packet을 보내는 디바이스의 Bluetooth Device Address의 NAP
- Class of Device: FHS packet을 보내는 디바이스의 Class of Device
- LT_ADDR: Central page response (connection setup)이나 role switch의 경우에는, 수신측에서 사용하는 logical transport address가 추가되고, inquiry response의 경우에는 0으로 채워진다
- CLK27-2: FHS packet을 보내는 디바이스의 native clock으로, 전송하기 전에, 정보를 업데이트 해야 한다
'블루투스 > Baseband' 카테고리의 다른 글
Bluetooth SCO/eSCO payload (0) | 2023.01.26 |
---|---|
Bluetooth Packet Access Code (CAC/DAC/GIAC/DIAC) (0) | 2023.01.26 |
Bluetooth Packet Header (LT_ADDR, TYPE, FLOW, ARQN, SEQN, HEC) (0) | 2023.01.18 |
Bluetooth Page / Page Scan (0) | 2023.01.17 |
Bluetooth Inquiry / Inquiry scan (0) | 2023.01.16 |