1. 블루투스 링크 계층 패킷
2. BR/EDR 패킷
ㅇ Access Code
- 현재 활성화된 상태에 있는 링크계층 연결 때 마다 다른 값을 갖게됨
. 이 연결에서 전송되는 모든 패킷은 항상 이 코드가 들어있게됨
. 슬레이브는 수신된 접속코드를 기 저장된 마스터 접속코드와 비교해 봄으로써
패킷을 최종 수신 처리하게됨
- 조회 접속 코드 (IAC, Inquiry Access Code)
- 채널 접속 코드 (CAC, Channel Access Code)
. 마스터의 LAP 주소로부터 유도됨
. 접속 시 데이터 교환 동안 피코넷에 있는 모든 장치에서 이를 사용
- 장치 접속 코드 (DAC, Device Access Code)
3. BLE 패킷
ㅇ 블루투스 BLE 장치 간에는,
- 동시에 같은 RF 물리채널(블루투스 채널) 사용하여 이같은 패킷을 주고 받음
. Advertising channel PDU 패킷 구조
. Data channel PDU 패킷 구조
ㅇ Preamble (8 비트) : 비트 동기 또는 프레임 동기 등을 위함
- Advertising : `01010101`
- Data : 바로 옆 Access Address의 시작 비트가,
. `0`이면 `01010101`, `1`이면 `10101010`
ㅇ Access Address (32 비트) : 링크 계층에서 연결용 주소
- Advertising : 0x 8E89BED6
- Data : 두 장치 간에 링크 연결 때 마다 달라짐
. 링크 계층 연결시에 유일한 값이어야 함
.. 초기화 상태(Initiation state) 장치에서 생성된 의사 난수 32 비트 값
* `Access Address` 수치 값 생성 조건
. `0` 또는 `1`이 6번 이상 계속되면 안됨
. 어드버타이징 엑세스 주소와 최소 2 비트 이상 틀려야 함
. 모두 같은 비트이면 안됨
. 24번 이상 비트 전이가 있으면 안됨
. MSB 6 비트 내에 적어도 2번 이상 비트 전이가 있어야 됨
ㅇ CRC (24 비트)
- 에러검출용 (PDU에 대해서 계산됨)