Freigeben über


Bluetooth Host Radio-Unterstützung

Dieser Artikel enthält Antworten auf typische Fragen zur Bluetooth Radio-Unterstützung.

In Windows unterstützte Bluetooth-Hostcontroller

Mit Windows kann ein Bluetooth-Radio als externer Dongle verpackt oder in einen Computer eingebettet werden, muss aber an einen der USB-Anschlüsse des Computers angeschlossen werden. Weitere Informationen finden Sie in der Referenz zu Bluetooth-Geräten.

Erzwingen des Bluetooth-Stapels zum Laden, wenn Windows nicht mit der Geräte-ID (Windows Vista) übereinstimmen kann

Ein neues Bluetooth-Radio stimmt möglicherweise nicht mit einer der Geräte-IDs in der Bluetooth INF (Bth.inf) überein, die in Windows enthalten ist. Eine fehlende Übereinstimmung verhindert, dass Windows einen Bluetooth-Stapel für das Gerät lädt. Stellen Sie sicher, dass Ihr Radio mit dem systemeigenen Bluetooth-Stapel auf eine der folgenden Arten funktioniert:

Im folgenden Verfahren wird Geräte-Manager verwendet, um das Laden des Bluetooth-Stapels für ein neues Funkgerät zu erzwingen:

  1. Führen Sie die Systemsteuerung Geräte-Manager Anwendung aus, und identifizieren Sie das Bluetooth-Radio in der Liste der Geräte.
  2. Klicken Sie zum Ausführen des Assistenten zum Aktualisieren der Treibersoftware mit der rechten Maustaste auf das Bluetooth-Optionselement, und wählen Sie "Treibersoftware aktualisieren" aus.
  3. Verwenden Sie den Assistenten, um die Installation des Bluetooth-Stapels zu erzwingen.

Eine ausführliche Beschreibung dieses Verfahrens finden Sie in Anhang A: Installieren eines In-Box-Bluetooth-Treibers auf neuer Hardware in Windows Vista.

Sicherstellen der In-Box-Unterstützung für Bluetooth-Funkgeräte

IHVs sollten die folgenden Schritte ausführen, um sicherzustellen, dass ihre Bluetooth-Radios in der Box-Unterstützung unter Windows enthalten:

Es ist nicht mehr möglich, der In-Box-Datei Bth.inf Radios hinzuzufügen.

INF-Dateien mit der von Microsoft definierten Klassen-GUID

Verwenden Sie die von Microsoft definierte Klasse global eindeutigen Bezeichner (GUID) ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) nur für Bluetooth-Geräte in diesen INF-Dateien, die auf die Box-Bluetooth INF-Datei (Bth.inf) verweisen. Das Gerät verwendet das systemeigene Windows-Installationsprogramm, die Dienste und das Infobereichssymbol. Wenn Sie Ihren eigenen Bluetooth-Stapel implementieren, müssen Sie eine herstellerspezifische Klassen-GUID erstellen und die WLK-Testtools verwenden, um sicherzustellen, dass der Stapel dem nicht klassifizierten Windows-Zertifizierungsprogramm entspricht.

Warum die Systemsteuerung Bluetooth-Anwendung fehlt

Die Systemsteuerung Bluetooth-Anwendung wurde in Geräte und Drucker integriert. Die Anpassung der Bluetooth-Funkeinstellungen, die Verwaltung von Bluetooth-Geräten und das Hinzufügen neuer Bluetooth-Geräte können daher nur innerhalb von Geräten und Druckern ausgeführt werden.

Warum das Bluetooth-Symbol möglicherweise nicht in der Taskleiste angezeigt wird

Wenn das Bluetooth-Symbol nicht in der Taskleiste angezeigt wird, kann es sich um einen oder mehrere der folgenden Gründe ergeben:

  • Das Bluetooth-Radio ist deaktiviert.
  • Das Bluetooth-Radio befindet sich im Emulationsmodus.
  • Im Dialogfeld "Bluetooth-Einstellungen" ist das Kontrollkästchen "Bluetooth-Symbol im Infobereich anzeigen" nicht aktiviert.

Windows-Unterstützung für Bluetooth-Funkfirmwareupdates

Derzeit unterstützt der bluetooth-Stapel, der in Windows enthalten ist, firmwareupdates nicht direkt. Für Bluetooth-Radios, die über einen USB-Anschluss verbunden sind, unterstützt Windows jedoch Firmwareupdates in Übereinstimmung mit der DFU-Spezifikation (USB Device Firmware Update). IHVs können ein Benutzermodusprogramm erstellen, das mit ihrem Bluetooth-Funk über die DFU-Schnittstelle kommuniziert, um das Firmwareupdate durchzuführen und das Funkgerät neu zu starten.

Windows-Unterstützung für anbieterspezifische Pass-Through-Befehle

Windows bietet Unterstützung für anbieterspezifische Pass-Through-Befehle. Diese Kernelmodusschnittstellen sind im WDK dokumentiert.

Windows-Unterstützung für vom Anbieter bereitgestellte Profile

Windows unterstützt vom Hersteller bereitgestellte Bluetooth-Profile. Die GUIDs für diese Profile, die von bluetooth SIG standardisiert werden, sind in der Box-INF-Datei (Bth.inf) enthalten.

Wenn Benutzer ein Bluetooth-Gerät mit einem Computer koppeln, werden die Profile des Geräts mit den Profilen verglichen, die in Bth.inf aufgeführt sind. Wenn das Geräteprofil nicht mit einem dieser Profile übereinstimmt, erhalten Die Benutzer ein Dialogfeld, in dem sie aufgefordert werden, geeignete Anbietersoftware bereitzustellen.

Anbieter, die ein anbieterspezifisches Profil benötigen, müssen ihre eigene GUID verwenden und in einer anbieterspezifischen INF-Datei darauf verweisen. Diese INF-Datei kann Include- und Needs-Direktiven verwenden, um auf die entsprechenden Bth.inf-Abschnitte und -Direktiven zu verweisen. Ein Beispiel für eine herstellerspezifische INF-Datei finden Sie in Anhang B: Ein Beispiel für eine vom Anbieter bereitgestellte INF-Datei für die Verwendung in Windows Vista.

Bluetooth-Profile und -Protokolle, die standardmäßig aktiviert sind

Der in Windows enthaltene Bluetooth-Stapel bietet nur unterstützung für einige Bluetooth-Profile. Anbieter müssen die erforderlichen Dienste implementieren, um alle anderen Bluetooth-Profile zu unterstützen, ähnlich wie für USB und PCI. Windows kann die Bluetooth-Profile verwenden, die standardmäßig aktiviert sind ( als unterstützte Profile bezeichnet ), um physische Geräteobjekte (PDOs) zu generieren. Dies ermöglicht das Standardmäßige Laden der Treiber, die zum Aktivieren des Profils erforderlich sind. Sie können die unterstützten Profile in der Registrierung identifizieren, indem Sie sich die Werte "SupportedServices" und "UnsupportedServices" unter dem Schlüssel "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters " ansehen.

Hinweis

Der Bthport-Schlüssel wird der Registrierung erst hinzugefügt, nachdem Sie ein Bluetooth-Gerät installiert haben.

In der folgenden Tabelle sind die Profile in Bth.inf aufgeführt, die Von Windows unterstützt werden.

Dienst-ID Beschreibung
{00001101-0000-1000-8000-00805f9b34fb} SPP
{00001103-0000-1000-8000-00805f9b34fb} FALB
{00001124-0000-1000-8000-00805f9b34fb} HID
{00001126-0000-1000-8000-00805f9b34fb} HCRP

Windows Bluetooth-Profile

Damit ein Bluetooth-fähiges Gerät oder Zubehör mit Ihrem PC funktioniert, auf dem Windows 10 ausgeführt wird, muss das Gerät eines der unterstützten Bluetooth-Profile verwenden. Weitere Informationen finden Sie in der aktuellen Liste unter unterstützten Bluetooth-Profilen.

Wenn IHVs nicht möchten, dass Windows automatisch eine PDO für ihr Gerät generiert, können sie der Liste der nicht unterstützten Dienste die Dienst-GUID hinzufügen. Beispiele finden Sie unter Bth.inf.

So kann die Gruppenrichtlinie die Bluetooth-Funkinstallation blockieren

Ausführliche Informationen zur Verwendung von Gruppenrichtlinien zum Blockieren der Installation von Bluetooth-Funkgeräten finden Sie im Abschnitt "Verhindern der Installation verbotener Geräte" im Schritt-für-Schritt-Leitfaden zur Steuerung der Geräteinstallation und -verwendung mit Gruppenrichtlinien.

Verwenden Sie die folgenden kompatiblen IDs für das Bluetooth-Radio:

USB\Class_E0 (für USB-basierte Funkgeräte) MS_BTHX_BTHMINI (für Nicht-USB-Radios)

Hinweis

Dadurch wird die Bluetooth-Treiberunterstützung nicht entfernt, wenn sie bereits installiert wurde. Außerdem muss diese Richtlinie auf das vorinstallierte Image angewendet werden.

So ändern Sie den von Windows veröffentlichten Geräte-ID-Profildatensatz

Das Geräte-ID-Profil definiert einen SDP-Eintrag, der verwendet werden kann, um Identitätsinformationen für Remotegeräte bereitzustellen. Windows verwendet den Geräte-ID-Eintrag, der auf gekoppelten Geräten veröffentlicht wurde, um gerätespezifische Hardware-IDs für generische Bluetooth-Dienste bereitzustellen.

Windows veröffentlicht außerdem einen lokalen Geräte-ID-Eintrag, um das Windows-Gerät auf Bluetooth-Remotegeräten zu identifizieren. Sie können die Standardwerte anpassen, um Ihr bestimmtes Windows-Gerät besser zu identifizieren. Diese Werte werden wie in der folgenden Tabelle unter dem Registrierungsschlüssel HKLM\System\CCS\services\BTHPORT\Parameters definiert:

ValueName Typ BESCHREIBUNG Standardwert
DIDVendorIDSource DWORD 0x01 = Bluetooth SIG Namespace
0x02 = USB Forum Namespace
0x01
DIDVendorID DWORD OEM angegebene VendorID 0x06 – Microsoft Vendor ID
DIDProductID DWORD OEM angegebene ProductID 0x01 – Microsoft Windows
DIDVersion DWORD OEM-angegebene Produktversion 0x0800 – Windows 8