Suporte de rádio host Bluetooth
Este artigo fornece respostas para perguntas típicas sobre o suporte a rádio Bluetooth.
Controladores de host Bluetooth suportados no Windows
Com o Windows, um rádio Bluetooth pode ser empacotado como um dongle externo ou incorporado dentro de um computador, mas deve ser conectado a uma das portas USB do computador. Para obter mais informações, consulte a Referência de dispositivos Bluetooth.
Forçando a pilha Bluetooth a carregar se o Windows não puder corresponder à ID do dispositivo (Windows Vista)
Um novo rádio Bluetooth pode não corresponder a nenhum dos IDs de dispositivo no Bluetooth INF (Bth.inf) incluído no Windows. Uma correspondência ausente impede que o Windows carregue uma pilha Bluetooth para o dispositivo. Certifique-se de que o rádio funciona com a pilha Bluetooth nativa de uma das seguintes formas:
- Crie um INF para o rádio que faz referência a Bth.inf. Para obter um exemplo de um arquivo INF específico do fornecedor para um rádio Bluetooth, consulte o Apêndice B: Um exemplo de um arquivo INF fornecido pelo fornecedor para uso no Windows Vista.
- Armazene um descritor de sistema operacional de ID compatível estendido no firmware do dispositivo que especifique um ID compatível e subcompatível apropriado. Para obter informações sobre descritores de sistema operacional de ID compatíveis estendidos, consulte Descritores de sistema operacional da Microsoft.
- Forçar o carregamento da pilha Bluetooth
O procedimento a seguir usa o Gerenciador de dispositivos para forçar a pilha Bluetooth a carregar para um novo rádio:
- Execute o aplicativo Gerenciador de dispositivos do painel de controle e identifique o rádio Bluetooth na lista de dispositivos.
- Para executar o Assistente para Atualizar Software de Driver, clique com o botão direito do mouse no item de rádio Bluetooth e selecione Atualizar Software de Driver.
- Use o assistente para forçar a instalação da pilha Bluetooth.
Para obter uma descrição detalhada deste procedimento, consulte o Apêndice A: Como instalar um driver Bluetooth in-box em novo hardware no Windows Vista.
Garanta suporte in-box para rádios Bluetooth
Os IHVs devem seguir as seguintes etapas para garantir que seus rádios Bluetooth tenham suporte in box no Windows:
- Certifique-se de que o rádio suporta o descritor de recurso de sistema operacional de ID compatível estendido. Para obter detalhes, consulte Descritores do sistema operacional Microsoft.
- Obtenha a aprovação do Programa de Certificação do Windows para o hardware de rádio Bluetooth e o arquivo INF associado. Para obter um exemplo de um arquivo INF específico do fornecedor para um rádio Bluetooth, consulte o Apêndice B: Um exemplo de um arquivo INF fornecido pelo fornecedor para uso no Windows Vista.
- Usar o Partner Center para disponibilizar o arquivo INF por meio do Windows Update
Não é mais possível adicionar rádios ao arquivo Bth.inf in-box.
Arquivos INF usando o GUID de classe definido pela Microsoft
Use o identificador global exclusivo (GUID) de classe definida pela Microsoft ({e0cbf06c, cd8b, 4647, bb8a, 263b43f0f974}) para dispositivos Bluetooth somente nos arquivos INF que fazem referência ao arquivo INF Bluetooth in-box (Bth.inf). O dispositivo usa o instalador nativo do Windows, serviços e ícone da área de notificação. Se você implementar sua própria pilha Bluetooth, deverá criar um GUID de classe específico do fornecedor e usar as ferramentas de teste WLK para garantir que a pilha esteja em conformidade com o Programa de Certificação do Windows não classificado.
Por que o aplicativo Bluetooth do Painel de Controle está ausente
O aplicativo Bluetooth do Painel de Controle foi incorporado aos Dispositivos e Impressoras. Assim, ajustar as configurações de rádio Bluetooth, gerenciar dispositivos Bluetooth e adicionar novos dispositivos Bluetooth só pode ser realizado a partir de Dispositivos e Impressoras.
Por que o ícone Bluetooth pode não aparecer na barra de tarefas
Se o ícone Bluetooth não aparecer na barra de tarefas, pode ser devido a um ou mais dos seguintes motivos:
- O rádio Bluetooth está desligado.
- O rádio Bluetooth está no modo de emulação.
- Na caixa de diálogo Configurações de Bluetooth, a caixa de seleção Mostrar o ícone de Bluetooth na área de notificação não está marcada.
Suporte do Windows para atualizações de firmware de rádio Bluetooth
Atualmente, a pilha Bluetooth incluída no Windows não suporta diretamente atualizações de firmware. No entanto, para rádios Bluetooth conectados por meio de uma porta USB, o Windows oferece suporte a atualizações de firmware em conformidade com a especificação DFU (Atualização de Firmware de Dispositivo USB). Os IHVs podem criar um utilitário de modo de usuário que se comunica com seu rádio Bluetooth pela interface DFU para executar a atualização de firmware e reiniciar o rádio.
Suporte do Windows para comandos de passagem específicos do fornecedor
O Windows inclui suporte para comandos de passagem específicos do fornecedor. Essas interfaces de modo kernel estão documentadas no WDK.
Suporte do Windows para perfis fornecidos pelo fornecedor
O Windows oferece suporte a perfis Bluetooth fornecidos pelo fornecedor. Os GUIDs para esses perfis padronizados pelo Bluetooth SIG estão incluídos no arquivo INF da caixa (Bth.inf).
Quando os usuários emparelham um dispositivo Bluetooth com um computador, os perfis do dispositivo são comparados aos perfis listados em Bth.inf. Se o perfil do dispositivo não corresponder a um desses perfis, os usuários receberão uma caixa de diálogo solicitando que forneçam o software de fornecedor apropriado.
Os fornecedores que desejam um perfil específico do fornecedor devem usar seu próprio GUID e fazer referência a ele em um arquivo INF específico do fornecedor. Esse arquivo INF pode usar diretivas Include e Needs para fazer referência às seções e diretivas Bth.inf apropriadas. Para obter um exemplo de um arquivo INF específico do fornecedor, consulte o Apêndice B: Um exemplo de um arquivo INF fornecido pelo fornecedor para uso no Windows Vista.
Perfis e protocolos Bluetooth habilitados por padrão
A pilha Bluetooth incluída no Windows fornece suporte in-box para apenas alguns perfis Bluetooth. Os fornecedores devem implementar os serviços necessários para suportar quaisquer outros perfis Bluetooth, assim como fazem para USB e PCI. O Windows pode usar os perfis Bluetooth habilitados por padrão, chamados de perfis com suporte, para gerar PDOs (objetos de dispositivo físico). Isso permite o carregamento padrão dos drivers necessários para habilitar o perfil. Você pode identificar os perfis com suporte no Registro examinando os valores SupportedServices e UnsupportedServices sob a chave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters .
Observação
A chave Bthport é adicionada ao registro somente depois de instalar um dispositivo Bluetooth.
A tabela a seguir lista os perfis em Bth.inf que o Windows suporta.
ID do Serviço | Descrição |
---|---|
{00001101-0000-1000-8000-00805f9b34fb} | SPP |
{00001103-0000-1000-8000-00805f9b34fb} | PARDO |
{00001124-0000-1000-8000-00805f9b34fb} | HID |
{00001126-0000-1000-8000-00805f9b34fb} | HCRP |
Perfis Bluetooth do Windows
Para que um dispositivo ou acessório habilitado para Bluetooth funcione com seu computador que esteja executando o Windows 10, o dispositivo precisa usar um dos perfis Bluetooth compatíveis. Consulte a lista mais recente em Perfis Bluetooth suportados.
Se os IHVs não quiserem que o Windows gere automaticamente uma DOP para seu dispositivo, eles poderão adicionar o GUID do serviço à lista de serviços sem suporte. Para obter exemplos, consulte Bth.inf.
Como a Diretiva de Grupo pode bloquear a instalação de rádio Bluetooth
Para obter detalhes sobre como usar a Diretiva de Grupo para bloquear a instalação de rádios Bluetooth, consulte a seção "Impedir a instalação de dispositivos proibidos" do Guia Passo a Passo para Controlar a Instalação e o Uso de Dispositivos com a Diretiva de Grupo.
Use os seguintes IDs compatíveis para o rádio Bluetooth:
USB\Class_E0 (para rádios baseados em USB) MS_BTHX_BTHMINI (para rádios não-USB)
Observação
Isso não removerá o suporte ao driver Bluetooth se ele já tiver sido instalado. Além disso, essa política precisa ser aplicada à imagem pré-instalada.
Como alterar o registro de perfil de ID de dispositivo publicado pelo Windows
O Perfil de ID do Dispositivo define um registro SDP que pode ser usado para fornecer informações de identidade a dispositivos remotos. O Windows usa o registro de ID do dispositivo publicado em dispositivos emparelhados para fornecer IDs de hardware específicas do dispositivo para serviços Bluetooth genéricos.
O Windows também publica um registro de ID de dispositivo local para identificar o dispositivo Windows para dispositivos Bluetooth remotos. Você pode ajustar os valores padrão para identificar melhor seu dispositivo Windows específico. Esses valores são definidos como na tabela a seguir na chave do Registro HKLM\System\CCS\services\BTHPORT\Parameters:
ValueName | Tipo | Descrição | Valor Padrão |
---|---|---|---|
DIDVendorIDSource | DWORD | 0x01 = namespace Bluetooth SIG 0x02 = namespace USB Forum |
0x01 |
DIDVendorID | DWORD | ID do fornecedor especificado pelo OEM | 0x06 – ID do fornecedor Microsoft |
DIDProductID | DWORD | ID do produto especificado pelo OEM | 0x01 – Microsoft Windows |
DIDVersion | DWORD | Versão do produto especificado pelo OEM | 0x0800 – Windows 8 |