Compartir a través de


Compatibilidad con radio de host Bluetooth

En este artículo se proporcionan respuestas a preguntas típicas sobre la compatibilidad con Bluetooth Radio.

Controladores de host Bluetooth compatibles con Windows

Con Windows, una radio Bluetooth se puede empaquetar como un dongle externo o incrustarse dentro de un equipo, pero debe estar conectado a uno de los puertos USB del equipo. Para obtener más información, consulte Referencia de dispositivos Bluetooth.

Forzar la carga de la pila de Bluetooth si Windows no puede identificar el ID de dispositivo (Windows Vista)

Es posible que una nueva radio Bluetooth no coincida con ninguno de los identificadores de dispositivo del INF de Bluetooth (Bth.inf) que se incluye con Windows. La ausencia de coincidencia impide que Windows cargue una pila de protocolos Bluetooth para el dispositivo. Asegúrese de que la radio funciona con la pila de Bluetooth nativa de una de las maneras siguientes:

El siguiente procedimiento usa el Administrador de dispositivos para forzar la carga de la pila Bluetooth para un nuevo dispositivo de radio:

  1. Ejecute la aplicación Administrador de dispositivos del Panel de control e identifique la radio Bluetooth en la lista de dispositivos.
  2. Para ejecutar el Asistente para actualizar software del controlador, haga clic con el botón derecho en el elemento de radio Bluetooth y seleccione Actualizar software de controlador.
  3. Use el asistente para forzar la instalación de la pila de Bluetooth.

Para obtener una descripción detallada de este procedimiento, vea Apéndice A: Cómo instalar un controlador Bluetooth de In-Box en nuevo hardware en Windows Vista.

Asegúrese de que haya compatibilidad integrada con las radios Bluetooth.

Los IHVs deben seguir los pasos siguientes para asegurarse de que sus radios Bluetooth tienen soporte en Windows desde el primer momento:

Ya no es posible agregar radios en el propio archivo Bth.inf.

Archivos INF que utilizan el GUID de clase definido por Microsoft.

Utilice el identificador único global (GUID) de clase definido por Microsoft ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) únicamente en los archivos INF que hacen referencia al archivo INF de Bluetooth incorporado (Bth.inf). El dispositivo usa el icono nativo de Windows Installer, servicios y área de notificación. Si implementa su propia pila de Bluetooth, debe crear un GUID de clase específico del proveedor y usar las herramientas de prueba de WLK para asegurarse de que la pila cumple con el Programa de certificación de Windows sin clasificar.

¿Por qué falta la aplicación Bluetooth del Panel de control?

La aplicación Bluetooth del Panel de control se incorporó a dispositivos e impresoras. Por lo tanto, el ajuste de la configuración de radio Bluetooth, la administración de dispositivos Bluetooth y la adición de nuevos dispositivos Bluetooth solo se pueden realizar desde dispositivos e impresoras.

¿Por qué es posible que el icono de Bluetooth no aparezca en la barra de tareas?

Si el icono de Bluetooth no aparece en la barra de tareas, podría deberse a uno o varios de los siguientes motivos:

  • La radio Bluetooth está desactivada.
  • La radio Bluetooth está en modo de emulación.
  • En el cuadro de diálogo Configuración de Bluetooth, la casilla Mostrar el icono de Bluetooth en el área de notificación no está activada.

Compatibilidad de Windows con actualizaciones de firmware de radio Bluetooth

Actualmente, el stack de Bluetooth que se incluye con Windows no admite directamente las actualizaciones de firmware. Sin embargo, para las radios Bluetooth conectadas a través de un puerto USB, Windows admite actualizaciones de firmware conforme a la especificación de actualización de firmware del dispositivo USB (DFU). Los Vendedores Independientes de Hardware (IHVs) pueden crear una utilidad en modo usuario que se comunique con su radio Bluetooth a través de la interfaz DFU para realizar la actualización del firmware y reiniciar la radio.

Compatibilidad de Windows con comandos de paso a través específicos del proveedor

Windows incluye compatibilidad con comandos de pasarela específicos del proveedor. Estas interfaces en modo kernel se documentan en WDK.

Compatibilidad de Windows con perfiles proporcionados por el proveedor

Windows admite perfiles Bluetooth proporcionados por el proveedor. Los GUID para esos perfiles estandarizados por el SIG de Bluetooth se incluyen en el archivo INF integrado (Bth.inf).

Cuando los usuarios emparejan un dispositivo Bluetooth con un equipo, los perfiles del dispositivo se comparan con los perfiles que aparecen en Bth.inf. Si el perfil de dispositivo no coincide con uno de esos perfiles, los usuarios reciben un cuadro de diálogo que les pide que proporcionen el software de proveedor adecuado.

Los proveedores que quieran un perfil específico del proveedor deben usar su propio GUID y hacer referencia a él en un archivo INF específico del proveedor. Este archivo INF puede usar directivas Include y Needs para hacer referencia a las secciones y directivas Bth.inf adecuadas. Para obtener un ejemplo de un archivo INF específico del proveedor, vea Apéndice B: Un ejemplo de un archivo INF proporcionado por el proveedor para su uso en Windows Vista.

Perfiles y protocolos de Bluetooth habilitados de forma predeterminada

La pila Bluetooth incluida con Windows proporciona soporte integrado solo para algunos perfiles Bluetooth. Los proveedores deben implementar los servicios necesarios para admitir cualquier otro perfil de Bluetooth, tanto como lo hacen para USB y PCI. Windows puede usar los perfiles de Bluetooth que están habilitados de forma predeterminada (denominados perfiles admitidos) para generar objetos de dispositivo físico (PPO). Esto permite la carga predeterminada de los controladores necesarios para habilitar el perfil. Puede identificar los perfiles admitidos en el Registro examinando los valores SupportedServices y UnsupportedServices en la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters.

Nota

La clave Bthport se agrega al registro solo después de instalar un dispositivo Bluetooth.

En la tabla siguiente se enumeran los perfiles de Bth.inf compatibles con Windows.

Id. de servicio Descripción
{00001101-0000-1000-8000-00805f9b34fb} SPP
{00001103-0000-1000-8000-00805f9b34fb} DUN
{00001124-0000-1000-8000-00805f9b34fb} HID
{00001126-0000-1000-8000-00805f9b34fb} HCRP

Perfiles de Bluetooth de Windows

Para que un dispositivo o accesorio habilitado para Bluetooth funcione con su PC que ejecuta Windows 10, el dispositivo debe usar uno de los perfiles bluetooth compatibles. Consulta la lista en Compatibilidad con la versión y el perfil de Bluetooth en versiones anteriores de Windows.

Si los IHV no quieren que Windows genere automáticamente un PDO para su dispositivo, pueden agregar el GUID de servicio a la lista de servicios no admitidos. Para obtener ejemplos, consulte Bth.inf.

Cómo la directiva de grupo puede bloquear la instalación de radio Bluetooth

Para obtener más información sobre cómo usar la directiva de grupo para bloquear la instalación de radios Bluetooth, consulte la sección "Impedir la instalación de dispositivos prohibidos" de Guía paso a paso para controlar la instalación y el uso de dispositivos con la directiva de grupo.

Use los siguientes identificadores compatibles para la radio Bluetooth:

USB\Class_E0 (para radios basadas en USB) MS_BTHX_BTHMINI (para radios que no son USB)

Nota

El bloqueo de la instalación de radio Bluetooth no quita la compatibilidad con el controlador Bluetooth si ya está instalado. Además, esta directiva debe aplicarse a la imagen preinstalada.

Cómo cambiar el registro del perfil del ID de dispositivo publicado por Windows

El perfil de id. de dispositivo define un registro SDP que se puede usar para proporcionar información de identidad a los dispositivos remotos. Windows usa el registro de ID de dispositivo registrado en dispositivos emparejados para proporcionar identificadores de hardware específicos del dispositivo para servicios Bluetooth genéricos.

Windows también publica un registro de identificador de dispositivo local para identificar el dispositivo Windows en dispositivos Bluetooth remotos. Puede ajustar los valores predeterminados para identificar mejor su dispositivo Windows específico. Estos valores se definen como en la tabla siguiente en la clave del Registro HKLM\System\CCS\services\BTHPORT\Parameters:

ValueName Tipo Descripción Valor predeterminado
DIDVendorIDSource DWORD 0x01 = Espacio de nombres de Bluetooth SIG
0x02 = Espacio de nombres del foro USB
0x01
DIDVendorID DWORD VendorID especificado por OEM 0x06: identificador de proveedor de Microsoft
DIDProductID DWORD ProductID especificado por OEM 0x01: Microsoft Windows
DIDVersion DWORD Versión de producto especificada por OEM 0x0800: Windows 8