본문 바로가기
반응형

분류 전체보기130

블루투스 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.
FHS packet 참고자료: 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 Rec.. 2023. 1. 25.
LMP packet format (LMP PDU) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 * LMP opcode에 대한 내용은 "LMP Opcode" 참고 * LMP error에 대한 내용은 "Controller Error Code" 참고 LMP payload - Link Manger에서 관리("블루투스 아키텍처 계층" 참고) - DM1 packet을 사용하여 전송 - SCO HV1을 사용하고 길이가 9 byte 이하인 경우, DV packet을 사용할 수도 있다 - LMP Response Timeout은 30초이다 - TID (transaction ID): .. 2023. 1. 25.
반응형