Share via


Universal Windows Platform 앱의 Bluetooth Low Energy

이 항목은 UWP(Universal Windows Platform) 앱의 Bluetooth LE에 대한 개요를 제공합니다(Bluetooth LE에 대해 더 알아보려면 Bluetooth Core 사양 버전 4.0 참조).

Bluetooth Low Energy (LE)는 전력 효율적인 장치 간 검색 및 통신에 대한 프로토콜을 정의하는 사양입니다. 장치 검색은 GAP(일반 액세스 프로필) 프로토콜을 통해 수행됩니다. 검색 후 장치 간 통신은 GATT(일반 특성) 프로토콜을 통해 수행됩니다.

Bluetooth LE RolesGATT 및 GAP 역할은 Windows 10 버전 1703에서 도입됨

UWP 앱에서 GATT 및 GAP 프로토콜을 구현하기 위해 다음의 네임스페이스를 사용할 수 있습니다.

중앙 및 주변 기기

검색의 두 가지 기본 역할을 중앙 및 주변 기기라고 합니다. 일반적으로 Windows는 중앙 모드에서 작동하고 다양한 주변 장치에 연결됩니다.

특성

cGeneric Attribute(GATT) 프로파일은 두 Bluetooth LE 장치가 통신하는 데이터 구조 및 작동 모드를 정의합니다. 특성은 GATT의 주요 구성 요소입니다. 주요 특성 유형은 서비스, 특징 및 설명자입니다. 이러한 특성은 클라이언트 및 서버 간에 다르게 수행되며 이의 상호 작용에 대해서는 관련 섹션에서 논의하는 것이 더 유용합니다.

Typical Attribute hierarchy in a common profile심박수 서비스는 GATT 서버 API 형태로 표시됨

클라이언트 및 서버

연결이 설정된 후 데이터를 포함하는 장치(일반적으로 작은 IoT 센서 또는 착용식 컴퓨터)를 서버라고 합니다. 기능을 수행하기 위해 이 데이터를 사용하는 장치를 클라이언트라고 합니다. 예를 들어, Windows PC(클라이언트)는 심박수 측정기(서버)에서 데이터를 읽어 최적으로 사용자의 운동을 추적합니다. 자세한 정보는 GATT 클라이언트GATT 서버 항목을 참조하세요.

감시자 및 게시자(비콘)

중앙 및 주변 역할 외에 관찰자 및 브로드캐스터 역할이 있습니다. 브로드캐스터는 일반적으로 비콘이라고 하며 광고 패킷에서 제공되는 제한된 공간을 사용하기 때문에 GATT를 통해 통신하지 않습니다. 마찬가지로, 관찰자는 데이터를 수신하기 위해 연결을 설정하지 않아도 되며 근처의 광고를 검사합니다. Windows가 근처에 있는 광고를 관찰하도록 구성하려면 BluetoothLEAdvertisementWatcher 클래스를 사용합니다. 비콘 페이로드를 브로드캐스트하기 위해 BluetoothLEAdvertisementPublisher 클래스를 사용합니다. 자세한 정보를 보려면 Bluetooth LE Advertisements를 참조하세요.

관련 항목