GATT인가, L2CAP인가? 블루투스® LE 전송 방식 선택하기
블루투스® 저에너지(LE)는 개발자들에게 애플리케이션 데이터를 전송하기 위한 두 가지 뚜렷한 경로를 제공합니다. 바로 대부분의 제품에서 무의식적으로 기본값으로 선택되는 ‘일반 속성 프로파일(GATT)’과, 블루투스 4.1부터 지원되지만 실제로는 충분히 활용되지 못하고 있는 ‘L2CAP 연결 지향 채널(CoC)’입니다. 두 가지 모두 블루투스 SIG에서 정의한 전송 방식이며, 각각 서로 다른 설계상의 절충점을 수반합니다. 대부분의 엔지니어들은 GATT가 실제로 해당 애플리케이션에 가장 적합한지 고려하지 않은 채 무의식적으로 GATT를 선택합니다.
참가자들은 각 전송 방식이 어떤 상황에서 유리한지에 대한 명확한 사고 모델과, 참고할 수 있는 측정된 벤치마크 데이터, 그리고 다음 블루투스 LE 프로젝트 제품 에 바로 적용할 수 있는 의사결정 흐름도를 얻고 돌아갈 것입니다. 블루투스 핵심 사양(Bluetooth Core Specification)이 두 가지 전송 방식을 모두 제공하는 데는 이유가 있습니다. 올바른 선택을 하려면 각 방식이 어떤 비용을 수반하고 어떤 기능을 가능하게 하는지 이해해야 합니다.
이 교육의 학습 목표는 참가자들이 다음을 할 수 있게 되는 것입니다:
- GATT와 L2CAP CoC를 블루투스 SIG 전송 프로토콜로 구분하고, 각각의 아키텍처적 장단점을 명확히 설명하십시오.
- 주어진 애플리케이션에 적합한 전송 방식을 선택하기 위해 6차원 의사결정 프레임워크(데이터 형식, 처리량, 스키마 유연성, 상호운용성, 메모리, 툴링)를 적용한다.
- 제어 플레인에는 GATT를, 데이터 플레인에는 L2CAP을 사용하는 하이브리드 방식이 순수 방식 중 어느 하나보다 우수한 성능을 발휘하는 경우를 파악하십시오.
- 실제 Nordic 하드웨어에서 코드 크기, 처리량, 지연 시간 및 전력 소비에 대한 측정된 벤치마크를 활용하여 다양한 전송 방식을 평가합니다.
- 이 자료의 대상 독자는 중급에서 상급 수준의 독자로, 임베디드 펌웨어 엔지니어, BLE 프로토콜 개발자, 커넥티드 제품을 설계하는 시스템 아키텍트, 그리고 Zephyr RTOS 실무자입니다.
이러한 통찰력을 자사 제품에 적용하는 방법에 대해 자세히 알아보세요.