본문 바로가기
반응형

블루투스103

LL Control PDU Payload 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 전체 Data Physical Channel PDU는 "Bluetooth LE Packet Format" 참고 * LL Control PDU opcode 정리표는 "LL Control PDU opcode" 참고 LL Control PDU Payload - Link Layer connection을 control 할 때 사용한다 - LLID는 0b11를 사용한다 (자세한 내용은, 위의 "1-1. LLID field" 참고) - Opcode: Link Layer connection을 control 하기 위한 operation code - CtrData: Opcode에 대.. 2023. 2. 9.
LE MD(More Data) field 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ LE Data Physical Channel PDU의 Header - 자세한 내용은 "Data Physical Channel PDU" 참고 MD(More Data) field - Device에서 전송할 데이터가 있다는 것을 알리기 위해 사용된다 - 패킷 수신 실패가 발생하면 connection event가 닫힌다 - 하나의 connection event에서 2번의 연속된 invalid CRC match가 발생하면, 해당 connection event는 닫힌다 MD(More Data) field의 사용 Central MD field Peripheral MD field 설.. 2023. 2. 7.
LE - Acknowledgment / Flow control 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ LE Data Physical Channel PDU의 Header - 자세한 내용은 "Data Physical Channel PDU" 참고 LE에서 Acknowledgment와 Flow control이 사용되는 연결 - ACL connection - CIS(Connected Isochronous Stream) LE에서 Acknowledgment와 Flow control에 사용되는 파라미터 - transmitSeqNum (1 bit): 전송하는 패킷에 대한 식별에 사용 - nextExpectedSeqNum (1 bit): 상대 디바이스에서 전송한 마지막 패킷에 대한 AC.. 2023. 2. 5.
Data Physical Channel PDU 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 블루투스 전체 LE 패킷 포맷은 "Bluetooth LE Packet Format" 참고 Data Physical Channel PDU 1. Header 1-1. LLID field - LL Data PDU인지, 아니면 LL Control PDU인지를 구분 LLID 설명 0b00 RFU 0b01 LL Data PDU 종류 - L2CAP message의 Continuation fragment - Empty PDU Empty PDU 특징 - 패킷 헤더의 Length field가 0 - Central에서 Empty PDU를 전송하면, Peripheral에서 Empty P.. 2023. 2. 4.
Initiating PDU Payload 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 전체 Advertising Physical Channel PDU의 payload는 "Advertising Physical Channel PDU" 참고 Initiating PDU 종류 - 아래 PDU에 대한 response 전송 시, 같은 PHY에서 전송되어야 한다 1. CONNECT_IND PDU (Initiating state 디바이스 -> Advertising state 디바이스) 2. AUX_CONNECT_REQ PDU (Initiating state 디바이스 -> Advertising state 디바이스) 3. AUX_CONNECT_RSP PDU (Adver.. 2023. 2. 4.
Scanning PDU Payload 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 전체 Advertising Physical Channel PDU의 payload는 "Advertising Physical Channel PDU" 참고 Scanning PDU 란? - Scannable advertisement에 대한 회신을 할 때 사용 Scanning PDU 종류 - 아래 PDU에 대한 response 전송 시, 같은 PHY에서 전송되어야 한다 1. SCAN_REQ PDU (scan request PDU) 2. SCAN_RSP PDU (scan response PDU) 3. AUX_SCAN_REQ PDU (scan request PDU) 4. AUX.. 2023. 2. 4.
반응형