Compartir a través de


Bluetooth de baja energía en aplicaciones de Plataforma universal de Windows

En este tema se proporciona información general sobre Bluetooth LE en aplicaciones de Plataforma universal de Windows (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 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).

Bluetooth LE RolesLos roles GATT y GAP 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 principales tipos de atributos son servicios, características y descriptores. Estos atributos realizan de forma diferente entre los clientes y los 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 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 portátil) se conoce como servidor. El dispositivo que usa esos datos para realizar una función se conoce como 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á trabajando 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 se conocen normalmente como balizas, no se comunican a través del GATT porque usan el espacio limitado proporcionado en el paquete de anuncios 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 balizas, use la clase BluetoothLEAdvertisementPublisher . Para obtener más información, consulta Anuncios de Bluetooth LE.

Consulte también