반응형 분류 전체보기130 L2CAP Packet format (L2CAP PDU) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 L2CAP PDU - L2CAP에서 관리("블루투스 아키텍처 계층" 참고) - Information payload를 제외한 L2CAP PDU는 little endian을 사용한다 - Information payload는 프로토콜의 specific에 따라 endian이 결정된다 - CID 값이 없거나 RFU 값이면, 수신측에서 해당 PDU를 무시한다 - PDU Length: Basic L2CAP header를 제외한 L2CAP PDU의 octet 길이이다 - L2CAP PD.. 2023. 1. 25. Bluetooth Packet Header (LT_ADDR, TYPE, FLOW, ARQN, SEQN, HEC) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 전체 Bluetooth packet format은 "Bluetooth Packet Format" 참고 Header - Baseband에서 관리("블루투스 아키텍처 계층" 참고) 1. LT_ADDR (3-bit): logical transport address - Central -> Peripheral 전송: destination Peripheral를 나타낸다 - Peripheral -> Central: Source Peripheral를 나타낸다 2. TYPE (4-bit): type code - Packet type을 분류 (SCO/eSCO/ACL/CPB) Pack.. 2023. 1. 18. Bluetooth Page / Page Scan 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ 전체 GAP 설명은 "GAP(Generic Access Profile)" 참고 1. Connectability mode 1-1. Non-connectable mode - PAGE_SCAN 상태에 진입하지 않음. - UI에서 "non-connectable" 또는 "non-connectable mode"로 표현 1-2. Connectable mode - PAGE_SCAN 상태에 진입하여 연결이 가능한 모드. - UI에서 "connectable" 또는 "connectable mode"로 표현 2. Page, Page Scan 타이밍 - FHS packet 내용은 "FHS p.. 2023. 1. 17. Bluetooth Bonding (General Bonding / Dedicated Bonding) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ Bonding - Bonding의 목적은, 두 블루투스 디바이스의 link key를 생성하여, Authentication을 하기 위해서다. - UI에서 "‘Bluetooth Bonding"로 표시 1. Bondable mode 1-1. Non-bondable mode - Pairing Request를 수락하지 않아서 Pairing이 불가능 - UI에서 "non-bondable" 또는 "non-bondable mode" 또는 "does not accept bonding"으로 표현 1-2. Bondable mode - Pairing이 가능한 상태 - UI에서 "bondab.. 2023. 1. 16. Bluetooth Device Discovery 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Inquiry 관련 내용은 "Inquiry / Inquiry scan" 참고 * Name discovery 관련 내용은 "Bluetooth Name discovery" 참고 1. Device Discovery - Device Discovery는 "BR/EDR" 디바이스와 "BR/EDR + LE" 디바이스만 해당된다. (LE 디바이스는 해당 안됨) - Device Discovery의 목적은, discoverable 디바이스의 Bluetooth Device Address, clock, Class of Device, extended inquiry response info.. 2023. 1. 16. Bluetooth Device Name 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ Name Discovery - Name Discovery의 목적은, connectable 디바이스의 Bluetooth Device Name을, initiator에게 제공하기 위해서다. - UI에서 "‘Bluetooth Device Name Discovery"로 표시 1. Name Request 2. Name Discovery - Name Request 관련 내용은, 위의 "1. Name Request" 참고 2023. 1. 16. 이전 1 ··· 9 10 11 12 13 14 15 ··· 22 다음 반응형