Bluetooth de bajo consumoBluetooth Low Energy

Bluetooth de baja energía (LE) es una especificación que define los protocolos para la detección y la comunicación entre dispositivos de eficacia energética.Bluetooth Low Energy (LE) is a specification that defines protocols for discovery and communication between power-efficient devices. La detección de dispositivos se realiza a través del Protocolo de Perfil de acceso genérico (GAP).Discovery of devices is done through the Generic Access Profile (GAP) protocol. Después de la detección, la comunicación entre dispositivos se realiza a través del Protocolo de atributo genérico (GATT).After discovery, device-to-device communication is done through the Generic Attribute (GATT) protocol. En este tema se proporciona información general rápida sobre Bluetooth LE en aplicaciones para UWP.This topic provides a quick overview of Bluetooth LE in UWP apps. Para ver más detalles acerca de Bluetooth LE, consulte la versión 4,0 de la especificación básica de Bluetooth , donde se presentó Bluetooth le.To see more detail about Bluetooth LE, see the Bluetooth Core Specification version 4.0, where Bluetooth LE was introduced.

Roles de Bluetooth LE

Los roles GATT y GAP se introdujeron en la versión 1703 de Windows 10GATT and GAP roles were introduced in Windows 10 version 1703

Los protocolos GATT y GAP se pueden implementar en la aplicación para UWP mediante el uso de los siguientes espacios de nombres.GATT and GAP protocols can be implemented in your UWP app by using the following namespaces.

Central y periféricosCentral and Peripheral

Los dos roles principales de detección se denominan central y periféricos.The two primary roles of discovery are called Central and Peripheral. En general, Windows funciona en modo central y se conecta a varios dispositivos periféricos.In general, Windows operates in Central mode and connects to various Peripheral devices.

AtributosAttributes

Un acrónimo común que verá en las API de Windows Bluetooth es atributo genérico (GATT).A common acronym you will see in the Windows Bluetooth APIs is Generic Attribute (GATT). El perfil GATT define la estructura de los datos y los modos de funcionamiento por los que se comunican dos dispositivos Bluetooth LE.The GATT Profile defines the structure of data and modes of operation by which two Bluetooth LE devices communicate. El atributo es el bloque de creación principal de GATT.The attribute is the main building block of GATT. Los principales tipos de atributos son los servicios, las características y los descriptores.The main types of attributes are services, characteristics and descriptors. Estos atributos se realizan de manera diferente entre clientes y servidores, por lo que resulta más útil analizar su interacción en las secciones correspondientes.These attributes perform differently between clients and servers, so it is more useful to discuss their interaction in the relevant sections.

Jerarquía de atributo típica en un perfil común

El servicio de tarifa cardíaca se expresa en el formulario de API del servidor GATTThe heart rate service is expressed in GATT Server API form

Cliente y servidorClient and Server

Una vez establecida una conexión, el dispositivo que contiene los datos (normalmente un sensor de IoT pequeño o portátil) se conoce como servidor.After a connection has been established, the device that contains the data (usually a small IoT sensor or wearable) is known as the Server. El dispositivo que usa esos datos para realizar una función se conoce como el cliente.The device that uses that data to perform a function is known as the Client. Por ejemplo, un equipo de Windows (cliente) lee los datos de un monitor de frecuencia de corazón (servidor) para hacer un seguimiento de que un usuario está trabajando de forma óptima.For example, a Windows PC (Client) reads data from a heart rate monitor (Server) to track that a user is working out optimally. Para obtener más información, consulte los temas sobre el cliente GATT y el servidor GATT .For more information, see the GATT Client and GATT Server topics.

Monitores y publicadores (balizas)Watchers and Publishers (Beacons)

Además de los roles central y periféricos, hay roles de observador y de difusión.In addition to the Central and Peripheral roles, there are Observer and Broadcaster roles. Los emisores se conocen normalmente como balizas, no se comunican a través de GATT porque usan el espacio limitado proporcionado en el paquete de anuncios para la comunicación.Broadcasters are commonly referred to as Beacons, they don't communicate over GATT because they use the limited space provided in the Advertisement packet for communication. Del mismo modo, un observador no tiene que establecer una conexión para recibir datos, sino que busca anuncios cercanos.Similarly, an Observer does not have to establish a connection to receive data, it scans for nearby advertisements. Para configurar Windows para observar anuncios cercanos, use la clase BluetoothLEAdvertisementWatcher .To configure Windows to observe nearby advertisements, use the BluetoothLEAdvertisementWatcher class. Para difundir las cargas de señalización, utilice la clase BluetoothLEAdvertisementPublisher .In order to broadcast beacon payloads, use the BluetoothLEAdvertisementPublisher class. Para obtener más información, vea el tema sobre el anuncio .For more information, see the Advertisement topic.

Vea tambiénSee Also