Bluetooth Low Energy en aplicaciones de Plataforma universal de Windows

En este tema se proporciona información general sobre Bluetooth LE en Plataforma universal de Windows aplicaciones (UWP) (para obtener más información sobre Bluetooth LE, consulta la especificación de Bluetooth Core versión 4.0).

Bluetooth Low Energy (LE) es una especificación que define protocolos para la detección y la comunicación entre dispositivos eficientes de energía. La detección de dispositivos se realiza mediante el protocolo Perfil de acceso genérico (GAP). Después de la detección, la comunicación entre dispositivos se realiza mediante el protocolo de atributo genérico (GATT).

Losroles GATT y GAP de Bluetooth LE se introdujeron en Windows 10 versión 1703

Los protocolos GATT y GAP se pueden implementar en la aplicación para UWP mediante los siguientes espacios de nombres.

Central y periférico

Los dos roles principales de detección se denominan Central y Periférico. En general, Windows funciona en modo Central y se conecta a varios dispositivos periféricos.

Atributos

Un perfil de atributo cGeneric (GATT) define la estructura de los datos y modos de funcionamiento mediante los que se comunican dos dispositivos Bluetooth LE. El atributo es el bloque de creación principal del GATT. Los tipos principales de atributos son servicios, características y descriptores. Estos atributos realizan de forma diferente entre clientes y servidores, por lo que resulta más útil analizar su interacción en las secciones pertinentes.

Jerarquía de atributos típica en un perfil comúnEl servicio de frecuencia cardíaca se expresa en el formulario de LA API del servidor GATT

Cliente y servidor

Una vez establecida una conexión, el dispositivo que contiene los datos (normalmente un sensor ioT pequeño o ponible) se conoce como servidor. El dispositivo que usa esos datos para realizar una función se conoce como el cliente. Por ejemplo, un equipo Windows (cliente) lee datos de un monitor de frecuencia cardíaca (servidor) para realizar un seguimiento de que un usuario está funcionando de forma óptima. Para obtener más información, vea los temas del cliente GATT y del servidor GATT .

Monitores y publicadores (Balizas)

Además de los roles central y periférico, hay roles de observador y emisora. Los organismos de radiodifusión suelen denominarse balizas, no se comunican a través del GATT porque usan el espacio limitado proporcionado en el paquete anuncio para la comunicación. Del mismo modo, un observador no tiene que establecer una conexión para recibir datos, busca anuncios cercanos. Para configurar Windows para observar anuncios cercanos, use la clase BluetoothLEAdvertisementWatcher . Para difundir cargas de baliza, use la clase BluetoothLEAdvertisementPublisher . Para obtener más información, consulta Anuncios de Bluetooth LE.

Consulte también