반응형 블루투스/GAP10 GAP - Advertising data format (Scan Response data format) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ Advertising data format (Scan Response data format) - Non-significant part가 필요하다면, non-significant part의 모든 octet을 0으로 채워야 한다 - Significant part만 air로 보내야 한다 - 포맷이 "EDR data format"과 똑같다 - AD Type에 대한 자료는 "CSS - Data Type" 참고 1. Advertising data (Scan Response data)가 존재하는 PDU Advertising PDU PDU Advertising data가 존재하는 f.. 2023. 2. 2. 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. GAP - EIR(Extended Inquiry Response) data format 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ 전체 GAP 설명은 "GAP(Generic Access Profile)" 참고 Extended inquiry response data format의 구성 - 240 octet - significant part: EIR data가 존재하는 부분 - non-significant part: EIR data가 없어서 0으로 채워진 부분 - Baseband에서 EIR packet을 1-slot 또는 3-slot을 사용하도록, Host는 EIR data 크기를 최소화 해야한다. - 어플리케이션이 240 byte가 넘는 EIR data를 사용한다면, Host는 EIR data를 2.. 2023. 1. 5. GAP - BR/EDR에서 Establishment procedure 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * 전체 GAP 설명은 "GAP(Generic Access Profile)" 참고 * Security에 대한 설명은 "GAP(Generic Access Profile) - BR/EDR physical transport에서 Security aspect" 참고 * Establishment procedure 전에 Device Discovery가 먼저 실행되어, Establishment를 시도하는 디바이스에게 아래 정보가 제공되어야 한다. - Bluetooth Device Address (BD_ADDR) - 필수 - Remote Device의 시스템 clock - 필수 - C.. 2023. 1. 3. GAP - BR/EDR Idle mode procedures 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ 전체 GAP 설명은 "GAP(Generic Access Profile)" 참고 1. General Inquiry - Inquiry의 목적은, Bluetooth Device Address, clock, Class of Device, extended inquiry response information을, initiator에게 제공하기 위해서다. - General Inquiry는 general discoverable mode 디바이스와 limited discoverable mode 디바이스를 찾을 수 있으며, general discoverable mode 디바이스와 limi.. 2023. 1. 3. 이전 1 2 다음 반응형