Share via


Bluetooth de baixa energia em aplicativos Plataforma Universal do Windows

Este tópico fornece uma visão geral dos aplicativos Bluetooth LE em Plataforma Universal do Windows (UWP) (para obter mais detalhes sobre Bluetooth LE, consulte a Especificação do Bluetooth Core versão 4.0).

Bluetooth Low Energy (LE) é uma especificação que define protocolos para descoberta e comunicação entre os dispositivos de baixo consumo de energia. A descoberta de dispositivos é feita por meio do protocolo GAP (Perfil de Acesso Genérico). Após a descoberta, a comunicação entre dispositivos é concluída por meio do protocolo GATT (Atributo Genérico).

As funções GATT e GAP de funções BLUETOOTH LEforam introduzidas no Windows 10 versão 1703

Os protocolos GATT e GAP podem ser implementados em seu aplicativo UWP usando os namespaces a seguir.

Central e Periférico

As duas funções principais de descoberta são chamadas Central e Periférico. Em geral, o Windows opera no modo Central e se conecta a diversos dispositivos Periféricos.

Atributos

Um perfil de atributo cGeneric (GATT) define a estrutura de dados e modos de operação pelos quais dois dispositivos Bluetooth LE se comunicam. O atributo é o bloco de construção principal de GATT. Os tipos main de atributos são serviços, características e descritores. Esses atributos têm desempenhos diferentes entre clientes e servidores e, portanto, é mais útil discutir a interação entre eles nas seções relevantes.

Hierarquia de atributo típico em um perfil comumO serviço de freqüência cardíaca é expresso no formulário de API do Servidor GATT

Cliente e servidor

Depois que uma conexão tiver sido estabelecida, o dispositivo que contém os dados (geralmente um sensor IoT pequeno ou um acessório) é conhecido como o Servidor. O dispositivo que usa esses dados para executar uma função é conhecido como o Cliente. Por exemplo, um computador Windows (Cliente) lê dados de um monitor de frequência cardíaca (Servidor) para controlar se um usuário está treinando da forma ideal. Para saber mais, veja os tópicos Cliente GATT e Servidor GATT.

Inspetores e Editores (Sinalizadores)

Além das funções Central e Periférico, existem as funções Observador e Emissora. As Emissoras normalmente são conhecidas como Sinalizadores, elas não se comunicam pela GATT pois usam ao espaço limitado fornecido no pacote de Anúncio para comunicação. Da mesma forma, um Observador não precisa estabelecer uma conexão para receber dados, ele procura anúncios nas proximidades. Para configurar o Windows para observar os anúncios próximos, use a classe BluetoothLEAdvertisementWatcher. Para transmitir as cargas de sinalizador de difusão, use a classe BluetoothLEAdvertisementPublisher. Para obter mais informações, consulte Anúncios de Bluetooth LE.

Consulte Também