반응형 블루투스/Baseband19 ACL Payload (Asynchronous data field) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 ACL Payload - Guard time: GFSK symbol인 header와 synchronization sequence 사이에 존재하며, 값은 4.75 μs~5.25 μs 이다 (SCO/eSCO payload와 동일) - Synchronization sequence: 길이는 11 μs (11 DPSK symbol)이며, 1개 reference symbol과 뒤의 10개의 DPSK symbol로 구성되어 있다 (SCO/eSCO payload와 동일) - Payloa.. 2023. 1. 28. 블루투스 ACL packet 종류 (Bluetooth ACL packet type) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 블루투스 전체 packet type은 "블루투스 패킷 종류 (Bluetooth packet type)" 참고 Packet 설명 DM1 Payload 구성 - 1~18 information byte (1 byte payload header 포함) - 16 bit CRC code - AES-CCM encryption이 enable이면 32 bit MIC가 존재 Payload는 2/3 rate FEC(forward Error Check)에 의해 인코딩된다 1개 time slot을 커버할 수 있다 DH1 Payload 구성 - 1~28 information byte (1 .. 2023. 1. 27. 블루투스 eSCO packet 종류 (Bluetooth eSCO packet type) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 블루투스 전체 packet type은 "블루투스 패킷 종류 (Bluetooth packet type)" 참고 Packet 설명 EV3 Payload 구성 - 1~30 information byte - Payload header가 존재하지 않는다 - 16 bit CRC code - MIC가 존재하지 않는다 Payload는 FEC(forward Error Check)에 의해 인코딩되지 않는다 1개 time slot을 커버할 수 있다 Payload 길이는 LMP eSCO setup 과정에서 negotiation으로 결정된다 EV4 Payload 구성 - 1~120 inf.. 2023. 1. 27. 블루투스 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. 이전 1 2 3 4 다음 반응형