Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Bluetooth é um protocolo padrão da indústria que permite conectividade sem fio para uma infinidade de dispositivos, incluindo computadores, impressoras, telefones celulares e dispositivos portáteis.
Os principais recursos do Bluetooth incluem:
- Um protocolo sem fio de baixo custo e baixo consumo de energia com suporte padrão da indústria e aceitação mundial.
- Uma interface de programação definida e familiar que os desenvolvedores podem usar para desenvolver ou portar aplicativos rapidamente.
- Um site oficial e uma organização cooperativa em toda a indústria que explica, promove e padroniza a tecnologia Bluetooth. Para obter mais informações, consulte www.bluetooth.com.
Bluetooth clássico e Bluetooth de Baixa Energia (BLE)
As APIs Bluetooth Win32 documentadas nesta secção suportam cenários clássicos de Bluetooth (BR/EDR) — descoberta de dispositivos, emparelhamento, comunicação por socket RFCOMM e registo de serviços SDP.
Note
Para cenários GATT de Bluetooth Low Energy (BLE), utilize as APIs do Windows Runtime (WinRT):
- Windows. Devices.Bluetooth.GenericAttributeProfile — Operações de cliente e servidor GATT.
- Windows.Devices.Bluetooth.Advertisement — análise e publicação de anúncios BLE.
- Windows. Devices.Bluetooth — Enumeração e emparelhamento de dispositivos para BLE.
Estas APIs do WinRT (do SDK do Windows) podem ser chamadas a partir de aplicações de ambiente de trabalho C++ via C++/WinRT. Também são acessíveis a partir de aplicações do SDK de Aplicações Windows. Suportam perfis BLE GATT comumente usados por sensores IoT, dispositivos de fitness e periféricos no Windows 10 e versões posteriores.
O Bluetooth no Windows fornece serviços principais semelhantes aos expostos pelo Transmission Control Protocol (a parte TCP do TCP/IP). Como muitos protocolos e serviços de rede, a conectividade Bluetooth e a transferência de dados são programadas através de chamadas de função Windows Sockets, usando técnicas comuns de programação do Windows Sockets e extensões Bluetooth específicas. No entanto, como existem diferenças significativas entre uma rede fixa com fio e uma rede ad-hoc sem fio, o Bluetooth fornece extensões como descoberta e notificação de serviço/dispositivo que permitem que os aplicativos funcionem corretamente no ambiente sem fio. Essas extensões também abrem caminho para a portabilidade simples para tecnologias semelhantes, como IrDA, ou futuros transportes sem fio.
A Microsoft oferece duas abordagens para programar Bluetooth clássico no Windows:
- Usando a interface do Windows Sockets
- Gerenciando dispositivos diretamente usando interfaces Bluetooth sem soquete
Esta seção fornece informações gerais sobre essas duas abordagens nos tópicos a seguir. Para obter mais informações sobre como usar elementos da API do Windows Sockets para programar Bluetooth, consulte Programação Bluetooth com Windows Sockets.
| Secção | Conteúdo |
|---|---|
| Suporte de soquetes do Windows para Bluetooth | Descreve a relação entre Bluetooth e Windows Sockets. |
| Gerenciando dispositivos Bluetooth e serviços | Descreve como gerenciar dispositivos e serviços Bluetooth. |