Soy desarrollador y necesito admitir la mayor variedad posible de pilas de Bluetooth para una aplicación. necesito apoyar
- microsoft
- Broadcom
- toshiba
- Alguna otra que no conozco
sin embargo, descubrir qué controladores se utilizan es complicado.
He realizado la comprobación habitual del controlador en el Administrador de dispositivos pero obtengo resultados contradictorios. Por ejemplo, en la rama Bluetooth, Broadcom proporciona el controlador del dongle Bluetooth, pero el dispositivo conectado (un dispositivo serie Bluetooth) tiene el controlador proporcionado por Microsoft. En el puerto COM virtual, Microsoft también proporciona el controlador del dispositivo.
también lo he comprobadoesta forma de publicaciónlo que sugiere que si la pila de Broadcom está instalada, debería encontrar algunos .dll con el nombre BtSdkCE30.dll
o BtSdkCE50.dll
en mi carpeta de Windows, pero no existen dichos .dll (aunque la publicación estaba relacionada con dispositivos móviles PDA).
¿Estoy usando los controladores Broadcom o no? Estoy usando Windows 10 pero necesito admitir hasta Vista.
Respuesta1
La mejor manera de determinar qué controladores Bluetooth están instalados es consultar el SDK del proveedor (C++) que proporciona funciones para determinar la versión de la pila que está instalada.
Por ejemplo, el SDK de Broadcomm contiene una función llamada:obtenerBTWVersión Si falla, significa que la pila de Broadcomm no está instalada. Puede obtener el SDK de Bluetooth desdeBroadcom
También puede obtener la pila Bluetooth de Toshiba completando el formulario de solicitud en el sitio de Toshiba.
Buena suerte.
Respuesta2
Mira estoBlueCove.org: Dicen a:
- Abra el panel de control
- Sistema abierto"
- Haga clic en la pestaña "Hardware".
- Haga clic en "Administrador de dispositivos"
- Busque su dispositivo Bluetooth
- Haga clic derecho y seleccione "Propiedades"
- Haga clic en la pestaña "Conductor".