Ich bin Entwickler und muss für eine Anwendung eine möglichst breite Palette von Bluetooth-Stacks unterstützen. Ich muss unterstützen
- Microsoft
- Broadcom
- Toshiba
- Alle anderen kenne ich nicht
Es ist jedoch schwierig herauszufinden, welche Treiber verwendet werden.
Ich habe die übliche Treiberprüfung im Geräte-Manager durchgeführt, erhalte jedoch widersprüchliche Ergebnisse. Beispielsweise wird im Bluetooth-Zweig der Bluetooth-Dongle-Treiber von Broadcom bereitgestellt, das angeschlossene Gerät (ein serielles Bluetooth-Gerät) verfügt jedoch über den von Microsoft bereitgestellten Treiber. Unter dem virtuellen COM-Port wird der Gerätetreiber ebenfalls von Microsoft bereitgestellt.
Ich habe auch überprüftdiesen FormularbeitragDies lässt darauf schließen, dass ich, wenn der Broadcom-Stack installiert ist, einige DLLs mit dem Namen BtSdkCE30.dll
oder BtSdkCE50.dll
in meinem Windows-Ordner finden sollte, aber es sind keine solchen DLLs vorhanden (obwohl sich der Beitrag auf mobile PDA-Geräte bezog).
Verwende ich die Broadcom-Treiber oder nicht? Ich verwende Windows 10, brauche aber Unterstützung bis Vista.
Antwort1
Um festzustellen, welche Bluetooth-Treiber installiert sind, können Sie am besten das SDK (C++) des Anbieters durchsuchen, das Funktionen zum Ermitteln der installierten Stapelversion bereitstellt.
Beispielsweise enthält das Broadcomm SDK eine Funktion namens:getBTWVersion Wenn dies fehlschlägt, bedeutet dies, dass der Broadcomm-Stack nicht installiert ist. Sie können das Bluetooth SDK von erhaltenBroadcom
Sie können den Toshiba Bluetooth-Stack auch erhalten, indem Sie das Anforderungsformular auf der Toshiba-Site ausfüllen.
Viel Glück.
Antwort2
Schauen Sie sich anBlueCove.org: Sie sagen zu:
- Öffnen Sie die Systemsteuerung
- Offenes System"
- Klicken Sie auf die Registerkarte „Hardware“.
- Klicken Sie auf „Geräte-Manager“
- Navigieren Sie zu Ihrem Bluetooth-Gerät
- Klicken Sie mit der rechten Maustaste und wählen Sie „Eigenschaften“
- Klicken Sie auf die Registerkarte „Treiber“.