본문 바로가기
반응형

블루투스103

블루투스 SCO packet 종류 (Bluetooth SCO packet type) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 블루투스 전체 packet type은 "블루투스 패킷 종류 (Bluetooth packet type)" 참고 Packet 설명 HV1 10 information byte를 가지고, 1/3 rate FEC(forward Error Check)에 의해 인코딩된다 MIC가 존재하지 않는다 CRC가 존재하지 않는다 Payload 길이: 240 bit Payload header가 존재하지 않는다 HV2 20 information byte를 가지고, 2/3 rate FEC(forward Error Check)에 의해 인코딩된다 MIC가 존재하지 않는다 CRC가 존재하지 않는다.. 2023. 1. 26.
Bluetooth common packet type (ID / NULL / POLL / FHS / DM1) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 블루투스 전체 packet type은 "블루투스 패킷 종류 (Bluetooth packet type)" 참고 Packet 설명 ID DAC(Device Access Code) 또는 IAC(Inquiry Access Code)로 구성된다 길이: 68 bit paging, inquiry, role switch에서 사용된다 NULL CAC(Channel Access Code)와 packet header로 구성된다 Payload가 존재하지 않는다 길이: 126 bit 전송 성공 여부 (ARQN)나 RX buffer 상태 (FLOW)에서 사용된다 수신측의 ACK가 필요없다 .. 2023. 1. 26.
블루투스 BR/EDR 패킷 종류 (Bluetooth BR/EDR packet type) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth BR/EDR packet format은 "Bluetooth BR/EDR Packet Format" 참고 1. Common packet type - "Bluetooth Common packet type" 참고 2. SCO packet type - "블루투스 SCO packet 종류 (Bluetooth SCO packet type)" 참고 3. eSCO packet type - "블루투스 eSCO packet 종류 (Bluetooth eSCO packet type)" 참고 4. ACL packet type - "블루투스 ACL packet 종류 (Bl.. 2023. 1. 26.
Bluetooth ACL payload header 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 Payload Header - LLID LLID code b1 b0 Logical Link 설명 00 N/A RFU 01 ACL-U, APB-U L2CAP message의 Continuation fragment 10 ACL-U, APB-U L2CAP message의 시작 또는 no fragmentation PBD Profile broadcast data (no fragmentation) 11 ACL-C, APB-C LMP message - FLOW: L2CAP의 flow .. 2023. 1. 26.
Bluetooth SCO/eSCO payload 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 Synchronous data field (SCO/eSCO) 1. SCO - BR 모드만 지원하며, length가 fix 되어있고, payload header가 없다 - HV packet의 payload 길이는 240 bit이다 - DV packet의 payload 길이는 Voice field가 80 bit, Data field가 45~150 bit이다 2. eSCO - BR 모드에서는 Payload header가 없고, synchronous data body와 CRC c.. 2023. 1. 26.
Bluetooth Packet Access Code (CAC/DAC/GIAC/DIAC) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 Access code - Baseband에서 관리("블루투스 아키텍처 계층" 참고) - Access Code는 Bluetooth Device Address의 LAP를 이용하여 생성된다 - 72 bit (68 bit인 shortened access code는 trailer가 없고, paging과 inquiry에서 사용된다) - 동기화, DC offset 보상, 식별에 사용된다 - 동일한 physical channel에서 전송되는 모든 packet은, 동일한 access co.. 2023. 1. 26.
반응형