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:
- Erstellen Sie einen INF für das Radio, das auf Bth.inf verweist. Ein Beispiel für eine herstellerspezifische INF-Datei für ein Bluetooth-Funkgerät finden Sie in Anhang B: Ein Beispiel für eine vom Hersteller bereitgestellte INF-Datei für die Verwendung in Windows Vista.
- Speichern Sie einen erweiterten kompatiblen ID-Betriebssystemdeskriptor in der Gerätefirmware, die eine entsprechende kompatible und unterkompatible ID angibt. Informationen zu erweiterten kompatiblen ID-Betriebssystemdeskriptoren finden Sie unter Microsoft OS-Deskriptoren.
- Erzwingen des Ladens des Bluetooth-Stapels
Im folgenden Verfahren wird Geräte-Manager verwendet, um das Laden des Bluetooth-Stapels für ein neues Funkgerät zu erzwingen:
- Führen Sie die Systemsteuerung Geräte-Manager Anwendung aus, und identifizieren Sie das Bluetooth-Radio in der Liste der Geräte.
- 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.
- 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:
- Stellen Sie sicher, dass das Radio die Erweiterte kompatible ID-Funktionsbeschreibung unterstützt. Ausführliche Informationen finden Sie unter Microsoft OS-Beschreibungen.
- Erhalten Sie die Genehmigung des Windows-Zertifizierungsprogramms für die Bluetooth-Funkhardware und die zugehörige INF-Datei. Ein Beispiel für eine herstellerspezifische INF-Datei für ein Bluetooth-Funkgerät finden Sie in Anhang B: Ein Beispiel für eine vom Hersteller bereitgestellte INF-Datei für die Verwendung in Windows Vista.
- Verwenden des Partner Centers, um die INF-Datei über Windows Update verfügbar zu machen
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 |