3.2. Central, Peripheral

BLE(Bluetooth Low Energy) 통신에서 Central과 Peripheral은 두 가지 핵심적인 역할을 담당한다. 이 두 역할은 BLE 생태계의 기본 구조를 형성하며, 각각 고유한 특성과 기능을 가지고 있다.

Central 장치는 BLE 네트워크의 중심 역할을 한다. 이는 주로 스마트폰, 태블릿, 컴퓨터와 같은 처리 능력이 높고 전력 공급이 안정적인 기기들이 맡는다. Central의 주요 임무는 주변의 Peripheral 장치들을 탐색하고, 이들과 연결을 시작하는 것이다. 이 과정에서 Central은 주기적으로 주변을 스캔하여 가용한 Peripheral 장치들의 광고(Advertising) 신호를 감지한다. 연결이 성립되면, Central은 Peripheral로부터 데이터를 요청하거나 받아들이는 주체가 된다. Central의 중요한 특징 중 하나는 동시에 여러 Peripheral 장치들과 연결을 유지할 수 있다는 점이다. 이로 인해 Central은 다양한 센서나 기기로부터 동시에 정보를 수집하고 관리할 수 있다. 하지만 이러한 기능으로 인해 Central은 상대적으로 더 많은 전력을 소비하는 경향이 있다.

반면, Peripheral 장치는 BLE 네트워크의 주변부에 위치하며, 주로 센서, 웨어러블 기기, 비콘과 같은 소형, 저전력 장치들이 이 역할을 담당한다. Peripheral의 주요 기능은 자신의 존재를 알리는 것으로, 이를 위해 주기적으로 광고 신호를 broadcast한다. 이 광고 신호에는 장치의 이름, 제공하는 서비스 등의 기본 정보가 포함되어 있어, Central 장치가 연결 여부를 결정하는 데 도움을 준다. Peripheral은 한 번에 오직 하나의 Central 장치와만 연결될 수 있다는 제한이 있다. 이는 Peripheral의 리소스를 효율적으로 관리하고 전력 소비를 최소화하기 위한 설계이다. Peripheral은 주로 센서 데이터를 제공하거나 간단한 동작을 수행하는 데 특화되어 있다. 예를 들어, 심박수 모니터, 온도 센서, 스마트 전구 등이 전형적인 Peripheral 장치들이다. 이들은 대부분 배터리로 작동하기 때문에, 저전력 소비를 위해 최적화되어 있다. Peripheral은 대부분의 시간을 절전 모드로 보내다가, Central의 요청이 있을 때만 깨어나 데이터를 전송하는 방식으로 작동하여 배터리 수명을 연장한다.

이러한 Central과 Peripheral의 역할 구분은 BLE의 효율적인 저전력 통신을 가능케 하는 핵심 요소다. 이 구조를 통해 BLE는 전력 소비를 최소화하면서도 필요한 데이터 교환을 효과적으로 수행할 수 있다.

그 외에도 Observer와 Broadcaster도 있다. 앞서 언급한 역할을 개요식으로 간단히 정리해 보았다.

  1. Central (중앙 장치):

    • 일반적으로 스마트폰, 태블릿, PC 등 처리 능력이 높은 장치가 담당한다.

    • 주변 장치를 스캔하고 연결을 시작하는 역할을 한다.

    • 여러 개의 Peripheral 장치와 동시에 연결할 수 있다.

    • 데이터를 요청하거나 받아들이는 주체다.

    • 일반적으로 더 많은 전력을 소비한다.

  2. Peripheral (주변 장치):

    • 센서, 웨어러블 기기, 비콘 등 대개 배터리로 작동하는 소형 장치가 이 역할을 한다.

    • 광고(Advertising) 신호를 보내 자신의 존재를 알린다.

    • 한 번에 하나의 Central 장치와만 연결된다.

    • 주로 센서 데이터를 제공하거나 간단한 동작을 수행한다.

    • 저전력 소비를 위해 최적화되어 있다.

  3. Observer:

    • Peripheral 장치의 광고 신호만을 수신하고 연결은 하지 않는다.

    • 비콘 기반 위치 추적 등에 사용된다.

  4. Broadcaster:

    • 단방향으로 데이터를 광고하기만 하고 연결을 받아들이지 않는다.

    • 온도, 습도 센서 등 단순 정보 전달에 사용된다.

Last updated