Partilhar via


Suporte de rádio anfitrião Bluetooth

Este artigo fornece respostas a perguntas típicas sobre o suporte de 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 estar conectado a uma das portas USB do computador. Para obter mais informações, consulte a referência de dispositivos Bluetooth .

Forçar o carregamento da pilha Bluetooth se o Windows não conseguir fazer corresponder o 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 associação ausente impede que o Windows carregue uma pilha Bluetooth para o dispositivo. Certifique-se de que o seu rádio funcione com a pilha Bluetooth nativa de uma das formas seguintes:

O procedimento a seguir usa o Gestor de Dispositivos para forçar a pilha Bluetooth a carregar para um novo radiotransmissor:

  1. Execute a aplicação Gestor de Dispositivos do Painel de Controlo e identifique o rádio Bluetooth na lista de dispositivos.
  2. Para executar o Assistente para Atualizar Software do Driver, clique com o botão direito do mouse no item de rádio Bluetooth e selecione Atualizar Software do Driver.
  3. Use o assistente para forçar a instalação da pilha Bluetooth.

Para obter uma descrição detalhada deste procedimento, consulte Apêndice A: Como instalar um driver Bluetooth In-Box em novo hardware no Windows Vista.

Garantir suporte na caixa para rádios Bluetooth

Os IHVs devem tomar as seguintes medidas para garantir que os seus rádios Bluetooth tenham suporte imediato no Windows:

Não é mais possível adicionar rádios ao arquivo Bth.inf da caixa de entrada.

Arquivos INF que utilizam o GUID de classe definido pela Microsoft

Use o GUID (identificador global exclusivo) de classe definido pela Microsoft ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) para dispositivos Bluetooth somente nos arquivos INF que fazem referência ao arquivo INF Bluetooth da caixa de entrada (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á faltando

A aplicação Bluetooth do Painel de Controlo foi incorporada em 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á em modo de emulação.
  • Na caixa de diálogo Configurações de Bluetooth, a caixa de seleção Mostrar o ícone 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 que vem com o Windows não oferece suporte direto a atualizações de firmware. No entanto, para rádios Bluetooth conectados através de uma porta USB, o Windows suporta atualizações de firmware em conformidade com a especificação USB Device Firmware Update (DFU). Os IHVs podem criar um utilitário de modo de usuário que se comunica com seu rádio Bluetooth através da 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 suporta perfis Bluetooth fornecidos pelo fornecedor. Os GUIDs dos perfis padronizados pelo Bluetooth SIG estão incluídos no ficheiro INF na caixa de entrada (Bth.inf).

Quando os usuários emparelham um dispositivo Bluetooth com um computador, os perfis do dispositivo são comparados com os 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 do 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. Este arquivo INF pode usar as 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 Apêndice B: Um exemplo de um arquivo INF fornecido pelo fornecedor para uso no Windows Vista.

Perfis e protocolos Bluetooth ativados por predefinição

A pilha Bluetooth incluída no Windows fornece suporte nativo para apenas alguns perfis Bluetooth. Os fornecedores devem implementar os serviços necessários para suportar quaisquer outros perfis Bluetooth, da mesma forma que fazem para USB e PCI. O Windows pode utilizar os perfis Bluetooth que estão ativados por predefinição, referidos como perfis suportados, para gerar objetos de dispositivo físico (DOP). Isso permite o carregamento padrão dos drivers necessários para habilitar o perfil. Você pode identificar os perfis suportados 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 registo apenas 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} DUN
{00001124-0000-1000-8000-00805f9b34fb} HID
{00001126-0000-1000-8000-00805f9b34fb} HCRP

Perfis Bluetooth do Windows

Para que um dispositivo ou acessório compatível com Bluetooth funcione com o seu PC com o Windows 10, o dispositivo tem de utilizar um dos perfis Bluetooth suportados. Consulte a lista em Versão de Bluetooth e Suporte de Perfil em Versões Anteriores do Windows.

Se os IHVs não quiserem que o Windows gere automaticamente um PDO (Physical Device Object) para o seu dispositivo, 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" no Guia Passo a Passo para Controlar a Instalação e o Uso de Dispositivos com Diretiva de Grupo.

Utilize 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

Bloquear a instalação de rádio Bluetooth não remove o suporte ao driver Bluetooth se ele já estiver instalado. Além disso, essa política deve ser aplicada à imagem pré-instalada.

Como alterar o registo de Perfil de ID de Dispositivo publicado pelo Windows

O Perfil de ID de Dispositivo define um registro SDP que pode ser usado para fornecer informações de identidade a dispositivos remotos. O Windows utiliza o registo de ID de 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 = Bluetooth SIG namespace
0x02 = USB Forum namespace
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 especificada pelo OEM 0x0800 – Windows 8