본문 바로가기
블루투스/Baseband

FHS packet

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

참고자료: 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 정보를 업데이트 해야 한다

FHS payload

- 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으로, 전송하기 전에, 정보를 업데이트 해야 한다

 

반응형