Compartilhar via


Suporte de rádio do hospedeiro Bluetooth

Este artigo fornece respostas para perguntas típicas sobre o suporte à Rádio Bluetooth.

Controladores de host Bluetooth com suporte no Windows

Com o Windows, um rádio Bluetooth pode ser empacotado como um dongle externo ou inserido 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 ser carregada se o Windows não puder corresponder à ID do dispositivo (Windows Vista)

Um novo rádio Bluetooth pode não corresponder a nenhuma das IDs do dispositivo no BLUETOOTH INF (Bth.inf) incluído no Windows. A ausência de correspondência impede o Windows de carregar uma pilha Bluetooth para o dispositivo. Certifique-se de que seu rádio funcione com a pilha Bluetooth nativa de uma das seguintes maneiras:

O procedimento a seguir utiliza o Gerenciador de Dispositivos para forçar o carregamento da pilha Bluetooth para um novo dispositivo de rádio:

  1. Execute o aplicativo Gerenciador de Dispositivos do Painel de Controle e identifique o rádio Bluetooth na lista de dispositivos.
  2. Para executar o Assistente de Software do Update Driver, clique com o botão direito do mouse no item de rádio Bluetooth e selecione Atualizar Software de Driver.
  3. Utilize 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 in-box para rádios Bluetooth

Os IHVs devem seguir as seguintes etapas para garantir que seus rádios Bluetooth tenham suporte em caixa no Windows:

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) da classe definida pela Microsoft ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) apenas para dispositivos Bluetooth nos arquivos INF que fazem referência ao arquivo INF Bluetooth embutido (Bth.inf). O dispositivo usa o instalador nativo do Windows, os serviços e o í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 em Dispositivos e Impressoras. Assim, ajustar as configurações de rádio Bluetooth, gerenciar dispositivos Bluetooth e adicionar novos dispositivos Bluetooth só pode ser executado de dentro 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, ele poderá ser devido a um ou mais dos seguintes motivos:

  • O rádio Bluetooth está desativado.
  • O rádio Bluetooth está no modo de emulação.
  • Na caixa de diálogo Configurações de Bluetooth , o ícone Mostrar o Bluetooth na caixa de seleção da área de notificação não está selecionado.

Suporte do Windows para atualizações de firmware de rádio Bluetooth

Atualmente, a pilha Bluetooth incluída no Windows não oferece suporte direto a atualizações de firmware. No entanto, para rádios Bluetooth conectados por meio de uma porta USB, o Windows dá 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 pass-through específicos do fornecedor. Essas interfaces de modo kernel são documentadas no WDK.

Suporte do Windows para perfis fornecidos pelo fornecedor

O Windows dá suporte a perfis Bluetooth fornecidos pelo fornecedor. Os GUIDs desses perfis padronizados pelo SIG Bluetooth são incluídos no arquivo INF (Bth.inf).

Quando os usuários emparelham um dispositivo Bluetooth com um computador, os perfis do dispositivo são comparados aos perfis listados no Bth.inf. Se o perfil do dispositivo não corresponder a um desses perfis, os usuários receberão uma caixa de diálogo que solicita que eles forneçam software de fornecedor apropriado.

Os fornecedores que desejam um perfil específico do fornecedor devem usar seu próprio GUID e referenciá-lo em um arquivo INF específico do fornecedor. Esse arquivo INF pode usar as diretivas Include and Needs para fazer referência às seções e diretivas apropriadas do Bth.inf. 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 habilitados por padrã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 dar suporte a outros perfis Bluetooth, tanto quanto para USB e PCI. O Windows pode usar os perfis Bluetooth habilitados por padrão, conhecidos como 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 na chaveHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters .

Observação

A chave Bthport é adicionada ao registro somente depois que você instala um dispositivo Bluetooth.

A tabela a seguir lista os perfis no Bth.inf compatíveis com o Windows.

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 executando o Windows 10, o dispositivo precisa usar um dos perfis Bluetooth com suporte. Consulte a lista em Versão bluetooth e suporte a perfil em versões anteriores do Windows.

Se os IHVs não quiserem que o Windows gere automaticamente um PDO para seu dispositivo, eles poderão adicionar o GUID de serviço à lista de serviços não suportados. Para obter exemplos, consulte Bth.inf.

Como a Política de Grupo pode bloquear a instalação de rádio Bluetooth

Para obter detalhes sobre como usar a Política 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 do dispositivo com a Política de Grupo.

Use as 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 removerá 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 registro de perfil de ID do 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 do dispositivo local para identificar o dispositivo Windows em 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 do USB Forum
0x01
DIDVendorID dword VendorID especificada pelo OEM 0x06 – ID do Fornecedor da Microsoft
DIDProductID dword ProductID especificada pelo OEM 0x01 – Microsoft Windows
DIDVersion dword Versão do produto especificada pelo OEM 0x0800 – Windows 8